Python的多重繼承如何使用?python教程

老男孩IT教育機構發表於2021-02-03

  繼承是物件導向程式設計的一個重要方式,在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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章