本文共 1032 字,大约阅读时间需要 3 分钟。
多态 更容易编写出出通用的代码,做出通用的编程,以适应需求的不断变化!
class Dog(object): def __init__(self, name): self.name = name def game(self): print("%s 蹦蹦跳跳的玩耍..." % self.name)class XiaoTianDog(Dog): def game(self): print("%s 飞到天上去玩耍..." % self.name)class Person(object): def __init__(self, name): self.name = name def game_with_dog(self, dog): print("%s 和 %s 快乐的玩耍..." % (self.name, dog.name)) # 让狗玩耍 dog.game()# 1. 创建一个狗对象# wangcai = Dog("旺财")wangcai = XiaoTianDog("飞天旺财")# 2. 创建一个小明对象xiaoming = Person("小明")# 3. 让小明调用和狗玩的方法xiaoming.game_with_dog(wangcai)
转载地址:http://miyof.baihongyu.com/