从图中能够看出,所谓多继承,即子类有多个父类,并且具有它们的特征
Python中多继承的格式如下
classA:
def printA(self):
print(‘---A----’)
#定义一个父类
classB:
def printB(self):
print(‘---B---’)
#定义一个子类,继承自A,B
classC(A,B):
def printC(self):
print(‘---C---’)
obj_C = c()
obj_C.printA()
obj_C.printB()
python 中是可以多继承的
父类中的方法,属性,子类会继承
注意:
如果在上面的多继承例子中,如果父类A和父类B中,有一个同名的方法,那么通过子类去调用的时候 ‘就近使用’ 如果子类里面有就直接用子类里的如果没有再从第一个父类开始依次寻找那个先找到就用那个