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

来源:互联网 发布:怎么在淘宝上购物流程 编辑:程序博客网 时间:2024/06/06 02:58

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")
0 0
原创粉丝点击