只有一句話,那就是python創建類的時候,類名後面的括號裏頭跟的是父類,可以跟多個,如果調用的父類的方法不一樣,那就是調用特定的某個父類的方法,如果調用的父類方法在兩個父類裏頭都有,遵循先來後到原則。
class A(object):
def getName(self):
print("name is A")
class B(object):
def getName(self):
print("name is B")
class C(A, B):
def __init__(self):
print("class is C")
c = C()
c.getName()
class D(B, A):
def __init__(self):
print("class is D")
d = D()
d.getName()
執行結果爲:
"D:\Program Files\python3.6.7\python.exe" D:/pythonWorkspace/untitled1019/test/test1.py
class is C
name is A
class is D
name is B
Process finished with exit code 0