类的实例方法

实例方法 method
语法:
class 类名(继承列表):
def 实例方法名(self, 参数1, 参数2, ...):
'文档字符串'
语句
作用:
用于描述一个对象的行为,让此类型的全部对象都拥有相同的行为
说明:
1. 实例方法实质是函数,是定义在类内的函数
2. 实例方法至少有一个形参有,第一个形参代表调用这个方法的实例,一般命名为 'self'

实例方法的调用语法:
实例.实例方法名(调用传参)

类名.实例方法名(实例,调用传参)

class Dog:                                           #创建一个类
    '''创建一个Dog类,此类用于描述一种小动物的行为属性'''
    def eat(self, food):                             #3个类方法
        print("id为", id(self), "小狗正在吃", food)
    def sleep(self, hour):
        print("小狗睡了", hour, "小时")
    def play(self, obj):
        print("小狗正在玩", obj)


dog1 = Dog()                                        #创建Dog类的一个实例
print(id(dog1))
dog1.eat("东西")                                    #只有实例对象才能调用类中的方法
dog1.sleep(1)
dog1.play("")
#Dog.eat(dog1,"狗粮")

dog2 = Dog()
print(id(dog2))
dog2.eat("狗粮")
dog2.sleep(3)
dog1.play("飞盘")

输出结果:
tarena@tedu:~/zengsf$ python3 exercise823.py
140431582002200
id为 140431582002200 小狗正在吃 东西
小狗睡了 1 小时
小狗正在玩 球
140431582002256
id为 140431582002256 小狗正在吃 狗粮
小狗睡了 3 小时
小狗正在玩 飞盘

 

转载于:https://www.cnblogs.com/zengsf/p/9527162.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值