多态:
一个接口,多种实现
实例:
# Author : XueFeng
class Animal(object):
def __init__(self, name):
self.name = name
@staticmethod
def animal_talk(obj):
print(obj.talk())
class Cat(Animal):
def talk(self):
return "Meow!"
class Dog(Animal):
def talk(self):
return "Woof Woof!"
c = Cat("Jim")
d = Dog("Tom")
print(c.talk())
print(d.talk())
Animal.animal_talk(c)