#此程序继承为D->B->C->A
#继承原因:当子类方法继承父类方法时,若父类方法还有别的子类方法,会优先将别的子类方法都继承完,再继承父类
class A():
def __init__(self):
print('A开始')
print('A结束')
class B(A):
def __init__(self):
print('B开始')
super().__init__()
print('B结束')
class C(A):
def __init__(self):
print('C开始')
super().__init__()
print('C结束')
class D(B,C):
def __init__(self):
print('D开始')
super().__init__()
print('D结束')
d=D()
print(D.mro())
面向对象中方法的继承顺序问题
最新推荐文章于 2024-04-18 10:44:56 发布