面向对象5

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

posted @ 2021-07-18 11:38  点滴180  阅读(21)  评论(0)    收藏  举报