程序描述需求:
1.在 Dog 类中封装方法 game
普通狗,普通的玩
2.定义 HappyDog 继承 Dog ,并且重写 game 方法
活泼狗,活泼的玩
3.定义 Person类,并且封装一个和 dog 玩的方法
方法内部,直接让 dog 对象调用 game 方法
# 定义普通的狗类
class Dog(object):
def __init__(self, name):
self.name = name
def game(self):
print(f"{self.name}是一只普通狗的,普通的玩耍。")
# 定义活泼的狗类
class HappyDog(Dog):
def game(self):
print(f"{self.name}是一只活泼的狗,活泼的玩耍。")
# 定义人类
class Person(Dog):
def __init__(self, name):
self.name = name
def play(self, dog):
print(f"{self.name}正在和{dog.name}玩耍。")
dog.game()
# 创建Dog对象
Tomato = Dog("西红柿")
# 创建Person对象
Kox = Person("科克斯")
# 调用Person和Dog玩的方法
Kox.play(Tomato)



