溫馨提示×

python怎么調用父類構造方法

小億
154
2024-05-28 13:29:11
欄目: 編程語言

在Python中,調用父類的構造方法可以通過super()函數(shù)實現(xiàn)。具體步驟如下:

  1. 在子類的__init__()方法中,使用super()函數(shù)來調用父類的構造方法。
  2. super()函數(shù)中傳入當前子類的類名和self對象,這樣Python會自動查找并調用父類的構造方法。

例如,假設有一個父類Animal和一個子類Dog,子類Dog想要調用父類Animal的構造方法,可以這樣實現(xiàn):

class Animal:
    def __init__(self, species):
        self.species = species
        print("Animal constructor called")

class Dog(Animal):
    def __init__(self, name, species):
        super().__init__(species)  # 調用父類的構造方法
        self.name = name
        print("Dog constructor called")

# 創(chuàng)建子類實例
dog1 = Dog("Buddy", "Canine")

在上面的例子中,子類Dog的構造方法中調用了父類Animal的構造方法,通過super().__init__(species)實現(xiàn)。

0