多重继承
.
- 描述
通过多重继承,一个子类就可以同时获得多个父类的所有功能
就像二哈即继承了狼的能力,还继承了宠物的能力
例
class Animal(object):
pass
# 狼类
class wolf(Animal):
pass
class Erha(Mammal):
pass
然后我们想给二哈增加犯傻的功能,只需要先定义一个Pets
的类
class Animal(object):
pass
# 狼类
class wolf(Animal):
pass
# 宠物类
class Pets(Animal)
def Adorkable(self):
print('喵呜~~~~')
class Erha(wolf, Adorkable):
pass
通过多重继承,二哈就可以同时获得狼和宠物的所有功能
- MixIn
MixIn的目的就是给一个类增加多个功能