Python入门笔记—第十二章【面向对象之OOP(第七部分,类和对象的三种方法)】

1 实例方法

- 需要实例化对象才能使用的方法,使用过程中可能需要借助对象的其他对象的方法完成

2 静态方法

- 不需要实例化,通过类直接访问

3 类方法

- 不需要实例化

class Person():
    #类实例方法
    def eat(self):
        print(self)
        print("eating")
        
    #类方法
    @classmethod
    def play(cls):
        print(cls)
        print("playing")

    #静态方法
    @staticmethod
    def say():
        print("saying")

p = Person()
p.eat

Person.play()
p.play

Person.say()
p.say()

结果:

<__main__.Person object at 0x000000000286FDD8>
eating
<class '__main__.Person'>
playing
<class '__main__.Person'>
playing
saying
saying

注:此篇不详整,需再添加修改。

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值