多态是面向对象三大特性之一
多态增加了对象的灵活性,它不会破坏类体结构,是一种调用技巧
多态,简单理解为: 子对象可以当做父对象使用
class Dog(object):
def game(self):
print("在地上打滚")
class XiaoTian(Dog):
def game(self):
print("飞到天上去")
class Person(object):
def game_with_dog(self, Dog):
Dog.game()
feitian = XiaoTian()
xiaoming = Person()
xiaoming.game_with_dog(feitian)
程序结果如下:
飞到天上去