Python中的面向对象特性(更新中……)

python中没有方法的重载

python中的类方法

类方法,被@classmethod装饰的方法,类对象和实例都可以调用类方法 
类方法也必须有一个类似与self的参数,不过他代表的是类对象而不是实例对象

python类中的成员变量

python中的成员变量的值在通过方法改变的时候都必须是self.变量名=.....
其实这很好理解,self代表的实例变量,那实例变量的值当然就应该通过self修改啦(毕竟地址是一样的嘛)

python和大多数语言一样,类没有地址

Python类中一个方法调用另一个方法时使用self.method()的形式

class bird:
    def fly(self):
        self.run()
        print("fly!")
    def run(self):
        print("run!")

Python子类重写父类方法后调用父类方法

class bird:
    def speak(self):
        print("speak in a voice")
class chicken(bird):
    def speak(self):
        super.speak()
        print("jiji")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值