Python是一種支持面向對象編程的語言。在Python中,一個類可以從另一個類中繼承屬性和方法,被繼承的類被稱為父類或基類,繼承的類被稱為子類或派生類。一個類的屬性可以在類中定義,也可以在父類中定義,在子類中直接使用。
class Father: age = 50 class Son(Father): pass print(Son.age)
在上面的例子中,定義了一個名為Father的類,其中包含一個名為age的屬性,其值為50。再定義一個名為Son的類,通過繼承Father類,直接使用其age屬性。運行輸出為50。
當子類中的屬性與父類中的屬性同名時,子類定義的屬性將覆蓋父類的屬性。如果需要在子類中使用父類中的同名屬性,可以使用super()方法,調用父類中的該屬性。
class Father: age = 50 class Son(Father): age = 20 def get_father_age(self): return super().age print(Son.age) print(Son().get_father_age())
在上面的例子中,定義了一個與父類同名的age屬性,其值為20。定義一個get_father_age()方法,使用super()方法調用父類中的age屬性。運行輸出為20和50。
總之,使用Python中的父類變量可以幫助我們方便地繼承和使用父類中的屬性,同時還能通過覆蓋和super()方法實現子類與父類的交互。
上一篇vue中沒有index
下一篇vue中清空vuex