python多重繼承


多重繼承: 擁有多個父類 

效果圖

代碼:

# 在Python中是支持多重繼承的,也就是我們可以為一個類同時指定多個父類
#   可以在類名的()后邊添加多個類,來實現多重繼承
#   多重繼承,會使子類同時擁有多個父類,並且會獲取到所有父類中的方法
# 在開發中沒有特殊的情況,應該盡量避免使用多重繼承,因為多重繼承會讓我們的代碼過於復雜
# 如果多個父類中有同名的方法,則會現在第一個父類中尋找,然后找第二個,然后找第三個。。。
#   前邊父類的方法會覆蓋后邊父類的方法

class A(object):
    def test(self):
        print('AAA')

class B(object):
    def test(self):
        print('B中的test()方法')
        
    def test2(self):
        print('BBB')

class C(A,B):
    pass

c = C()

c.test()

# 類名.__bases__  這個屬性可以用來獲取當前類的所有父類    
print(C.__bases__)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM