"""
如何理解多态:
多态不一定非得依赖于继承,但最好依赖于继承
"""
# 需求:警务人员和警犬一起工作,警犬分2种:追击敌人和追查毒品,携带不同的警犬,执行不同的任务。
class Dog(object):
def work(self):
pass
class ArmyDog(Dog):
def work(self):
print("追击敌人")
class DrugDog(Dog):
def work(self):
print('追查毒品')
class Person(object):
def work_with_dog(self,dog):
dog.work()
ad = ArmyDog()
dd = DrugDog()
daqiu = Person()
daqiu.work_with_dog(ad)
daqiu.work_with_dog(dd)
python多态
最新推荐文章于 2023-01-22 17:16:36 发布