zoukankan      html  css  js  c++  java
  • 【Python入门自学笔记专辑】——面向对象编程-实例方法11.3.6

    实例方法

     实例方法与实例变量一样都是某个实例(或对象)个体特有的。下面介绍实例方法。
    方法是在定义的函数。而定义实例方法时它的第一个参数也应该是self,这个过程是将当前实例与该方法绑定起来,使该方法成为实例方法。

    class Animal(object):
        """定义动物类"""
    
        def __init__(self, age, sex = 1, weight = 0.0):
            self.age = age
            self.sex = sex
            self.weight = weight
    
        def eat(self):
            self.weight += 0.05
            print('eat...')
    
        def run(self):
            self.weight -= 0.01
            print('run...')
    
    a1 = Animal(2, 0, 10.0)
    print('a1 体重:{0:0.2f}'.format(a1.weight))
    a1.eat()
    print('a1 体重:{0:0.2f}'.format(a1.weight))
    a1.run()
    print('a1 体重:{0:0.2f}'.format(a1.weight))
    

    结果如下:
    |a1 体重:10.00
    eat…
    a1 体重:10.05
    run…
    a1 体重:10.04|

    05
    run…
    a1 体重:10.04
  • 相关阅读:
    vijos 1894 セチの祈り
    luogu p1378 经验之谈
    審視自己
    高斯消去法的相關拓展
    通用汇点
    重征之战
    有文化的人吟了一句诗
    2016年7月总结
    BZOJ 1026: [SCOI2009]windy数
    BZOJ 1047: [HAOI2007]理想的正方形
  • 原文地址:https://www.cnblogs.com/coding365/p/12872272.html
Copyright © 2011-2022 走看看