Python多重繼承注意事項!Python教程

老男孩IT教育機構發表於2021-04-22

  大家都知道,繼承是物件導向程式設計的一個重要方式,可以擴充套件父類的功能,而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-2769368/,如需轉載,請註明出處,否則將追究法律責任。

相關文章