1. 程式人生 > 實用技巧 >【Python基礎程式設計226 ● 面向物件 ● 同時繼承多個類 】

【Python基礎程式設計226 ● 面向物件 ● 同時繼承多個類 】


---------Python基礎程式設計---------

Author : AI菌


【內容講解】

1.多繼承的格式:
class 子類名(父類1, 父類2, ...):
子類中的程式碼
2.如果繼承了多個父類,且父類都有同名方法,則預設只執行第一個父類的

【程式碼演示】

"""
1.多繼承的格式:
    class 子類名(父類1, 父類2, ...):
        子類中的程式碼
2.如果繼承了多個父類,且父類都有同名方法,則預設只執行第一個父類的
"""


class A:
    def __init__(self, a):
        self.a 
= a def methodA(self): print("---------methodA---------") def show(self): print("show from A") class B: def __init__(self, b): self.b = b def methodB(self): print("---------methodB---------") def show(self): print("show from B") # 讓C類同時繼承A,B兩個父類
class C(A, B): # 為了繼承A,B兩個父類中的屬性,需要重寫init方法,在方法中呼叫兩個父類中的init方法 def __init__(self, a, b): # 呼叫A,B類中的init方法 A.__init__(self, a) B.__init__(self, b) c = C("a的屬性", "b的屬性") print(c.a) print(c.b) c.methodA() c.methodB() # 如果繼承了多個父類,且父類都有同名方法,則預設只執行第一個父類的 # 執行A類的show()方法,不會執行B類的show()方法
c.show() # show from A

【往期精彩】

▷【Python基礎程式設計196 ● 讀取檔案的4種方式】
▷【Python基礎程式設計197 ● 讀取檔案的4種方式】
▷【Python基礎程式設計198 ● 讀取檔案的4種方式】
▷【Python基礎程式設計199 ● Python怎麼讀/寫很大的檔案】
▷【Python基礎程式設計200 ● 讀取檔案的4種方式】
▷【Python基礎程式設計201 ● 讀取檔案的4種方式】
▷【Python基礎程式設計202 ● 讀取檔案的4種方式】
▷【Python基礎程式設計203 ● 讀取檔案的4種方式】

【加群交流】