多态

多态的优势具体可以总结为如下⼏点:
增加了持续的灵活性
增加了持续的额外扩展的功能

 

class Animal(object):
    def talk(self):
        print('动物会叫')

class Cat(Animal):
    def talk(self):
        print('猫也是会叫的')

class Dog(Animal):
    def talk(self):
        print('狗也是会叫的')

def func(animal):
    animal.talk()

if __name__ == '__main__':
# 对狗进行实例化的过程
    dog=Dog()
    func(animal=dog)
结果:
狗也是会叫的

 

posted @ 2022-06-27 18:11  LaraCroft  阅读(33)  评论(0)    收藏  举报