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筆記繼承
- 多繼承 與 多重繼承繼承
- 【Python】python類的繼承Python繼承
- 如何理解Python中的繼承?python入門Python繼承
- Sympy的一個Bug,牽涉到Python多重繼承問題Python繼承
- python繼承Python繼承
- python 繼承Python繼承
- Python 簡明教程 --- 21,Python 繼承與多型Python繼承多型
- C#如何實現多重繼承C#繼承
- Python類的繼承Python繼承
- python之繼承Python繼承
- 什麼是繼承?Python繼承的特徵有哪些?繼承Python特徵
- python 基礎之繼承、重寫、多繼承Python繼承
- Python 繼承 和 多型Python繼承多型
- python3中新類如何繼承?Python繼承
- Python中的繼承和多型Python繼承多型
- python極簡教程07:封裝、多型和繼承Python封裝多型繼承
- 聊聊iOS中的多繼承和多重代理iOS繼承
- python3-----繼承 過載Python繼承
- python_類繼承例題Python繼承
- python:super()對多繼承的影響Python繼承
- C++ 多級繼承與多重繼承:程式碼組織與靈活性的平衡C++繼承
- python高階語法:繼承性Python繼承
- python物件導向的繼承-組合-02Python物件繼承
- 【廖雪峰python進階筆記】類的繼承Python筆記繼承
- Python-單繼承中值傳遞的問題Python繼承
- Python學習手冊之類和繼承Python繼承
- python繼承和重寫init方法--例項Python繼承
- python3父類需要繼承object嗎?Python繼承Object
- 詳細介紹Python類的繼承與多型Python繼承多型
- odoo 繼承(owl繼承、web繼承、view繼承)Odoo繼承WebView
- 『無為則無心』Python物件導向 — 55、多層繼承和繼承中的私有成員Python物件繼承
- Python 繼承和子類示例:從 Person 到 Student 的演示Python繼承
- python多執行緒之從Thread類繼承Python執行緒thread繼承
- CSS的繼承和使用方式CSS繼承
- 類的繼承,介面的使用繼承
- javascript原型鏈繼承的使用JavaScript原型繼承