Python的多重繼承如何使用?python教程
繼承是物件導向程式設計的一個重要方式,在Python之中,同樣存在著繼承的關係,而且繼承不只是可以繼承一個類,還可以繼承多個類,也就是所謂的多重繼承,那麼Python的多重繼承如何使用?小編透過一個小案例為大家介紹一下。
語法:
class subClass(Base1,Base2)
該語法的含義是建立了一個subClass類,讓它同時繼承了Base1和Base2的相關特性,關於繼承還有以下規則需要遵循:
1. 繼承只會繼承父類的方法,不能繼承父類的變數;
2. 要想繼承父類的變數,需要執行父類的__init__(self)方法;
3. 下劃線開頭的變數或方法,會被認為是受保護的,不能直接點出來,但如果強制打出來的話也一樣能用,只是會有警告;
4. 靜態方法中不能使用self,用@staticmethod宣告這是一個靜態方法。
例項:
class A(object):
def __init__(self):
print('A')
super(A, self).__init__()
class B(object):
def __init__(self):
print('B')
super(B, self).__init__()
class C(A,B):
def __init__(self):
print('C')
super(C, self).__init__()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2755783/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python多重繼承注意事項!Python教程Python繼承
- python3 筆記20.類的呼叫和多重繼承(多重繼承MRO方法解析順序)Python筆記繼承
- 多繼承 與 多重繼承繼承
- C#如何實現多重繼承C#繼承
- Sympy的一個Bug,牽涉到Python多重繼承問題Python繼承
- 如何理解Python中的繼承?python入門Python繼承
- python繼承Python繼承
- python 繼承Python繼承
- 【Python】python類的繼承Python繼承
- Python類的繼承Python繼承
- Python 簡明教程 --- 21,Python 繼承與多型Python繼承多型
- python之繼承Python繼承
- 【40】明智而審慎地使用多重繼承繼承
- 說說C++多重繼承C++繼承
- YTU-OJ-多重繼承繼承
- 什麼是繼承?Python繼承的特徵有哪些?繼承Python特徵
- 多重繼承及虛繼承中物件記憶體的分佈繼承物件記憶體
- python 基礎之繼承、重寫、多繼承Python繼承
- 聊聊iOS中的多繼承和多重代理iOS繼承
- python3中新類如何繼承?Python繼承
- Python 繼承 和 多型Python繼承多型
- Python super繼承詳解Python繼承
- python 多繼承詳解Python繼承
- python極簡教程07:封裝、多型和繼承Python封裝多型繼承
- Python中的繼承和多型Python繼承多型
- Python類繼承的高階特性Python繼承
- python 類的繼承與過載Python繼承
- python3-----繼承 過載Python繼承
- python_類繼承例題Python繼承
- C++ 多級繼承與多重繼承:程式碼組織與靈活性的平衡C++繼承
- python:super()對多繼承的影響Python繼承
- Python繼承過程的__init__方法Python繼承
- python高階語法:繼承性Python繼承
- python繼承和重寫init方法Python繼承
- python物件導向的繼承-組合-02Python物件繼承
- 淺析 Python 的類、繼承和多型Python繼承多型
- Java繼承的使用Java繼承
- Python(3) python __init__()初始化及繼承的實現Python繼承