案例一:
案例二:详解:
class A:
def __init__(self):
pass
def save(self):
print("This is from A")
class B(A):
def __init__(self):
pass
# def save(self):
# print("This is from B")
class C(A):
def __init__(self):
pass
# def save(self):
# print("This is from C")
class D(A):
def __init__(self):
pass
def save(self):
print("This is from D")
class E(B):
def __init__(self):
pass
# def save(self):
# print("This is from E")
class F(C):
def __init__(self):
pass
# def save(self):
# print("This is from F")
class G(D):
def __init__(self):
pass
class H(D):
def __init__(self):
pass
class I(E,F,G,H):
def __init__(self):
pass
fun = I()
fun.save()
上图逻辑逻辑就是J>E>B>F>C>G>H>D>A
遵守的规则,按人话来讲,就是不走回头路,一次走完左右的点,所有的点串起来就是一条不可逆的糖葫芦