class Animal:
def __init__(self,pet,name):
self.pet = pet
self.name = name
def favourite_animal(self):
print ('我有一只%s,他叫%s!'%(self.pet,self.name))
class Fruit:
def __init__(self,kind):
self.kind = kind
def favourite_fruit(self):
print ('我喜欢的水果是%s!'%self.kind)
class Myself(Animal,Fruit):
def __init__(self,pet,name,kind):
Fruit.__init__(self,kind) # 通过未绑定方法调用父类构造方法
super().__init__(pet,name) # 通过super()函数调用父类构造方法
M = Myself('狗','大黄','苹果')
M.favourite_animal() # 打印 我有一只狗,他叫大黄!
M.favourite_fruit() # 打印 我喜欢的水果是苹果!