面向对象5
面向对象的第三大特征:多态
-------------------------------多态---------------------------------
什么是多态:同一种事物有多种形态
为何要有多态---多态会带来什么样的特性,多态性
如何在程序中表达多态:
class Animal:
def say(self):
print('动物发声的频率')
pass
class People(Animal):
pass
class Dog(Animal):
pass
class Pig(Animal):
pass
绑定方法:绑定给对象的方法和绑定给类的方法 #
绑定给类的方法:@classmethod # 调用者是类
非绑定方法:不绑定给对象也不绑定给类的方法 # staticmethod
将函数用非绑定方法就会让类内的函数变成普通函数,不用传参,或者正常传参
浙公网安备 33010602011771号