多态:一种接口,多种实现,即实现接口重用
class animal:
def __init__(self,name):
self.name = name
def talk(self):
pass
def animal_talk(obj): #多态接口,同一接口,用于调用talk函数
obj.talk()
class dog(animal):
def talk(self):
print("woof!woof!")
class cat(animal):
def talk(self):
print("meow!")
d = dog("chengronghua")
c = cat("chegnrong")
animal.animal_talk(c) #调用多态接口
animal.animal_talk(d) #调用多态接口