多态
class Horse:
def init(self, name) -> None:
self.name = name
def fature(self):
return '父亲-----马的名字: {0}'.format(self.name)
def mover(self):
print('马儿跑起来很潇洒')
class Monkey:
def init(self, name) -> None:
self.name = name
def fature(self):
return '父类-----驴的名字{0}'.format(self.name)
def speak(self):
print('驴跑的很欢快')
class Mule(Horse, Monkey):
def init(self, name, age) -> None:
super().init(name)
self.age = age
def mover(self):
return '子类----骡子的名字: {0}'.format(self.name, self.age)
mule1 = Mule(‘朵儿’, 2)
mule1.mover() # 继承父类horse的move()方法
mule1.speak() # 继承父类donkey的speak()方法
print(mule1.fature()) # 调用子类mule自己的fature方法