# coding=utf-8 # Author: RyAn Bi class Animal: def __init__(self,name): self.name = name def talk(self): pass class Cat(Animal): def talk(self): print('meow') class Dog(Animal): def talk(self): print('woof') def animal_talk(obj): #定义多态,也可以定义到父类中 obj.talk() d= Dog('A') d.talk() c= Cat('B') c.talk() animal_talk(d) #多态的好处,一个命令,可以调用不同的类 animal_talk(c)