Python繼承

1、繼承

calss Father:

? ? def __init__(self,name,age):

? ? ? ? self.name=name

? ? ? ? self.age=age

? ? def myself(self):

? ? ? ? print('11')

class Son(Father):? ?#繼承了Father類,可以重寫Father類中的方法。

? ? super().__init__(name,age)


在子類的方法中需要添加父類的屬性或方法,非完全繼承時,需要使用super進行繼承,保留父類方法中所有功能的前提下還增加了新功能。super時會一直往上找。用 父類.的時候只會從 這個父類找。修改某個父類方法時,子類和父類 方法保持一致。

2、多繼承

class? a:

????pass

class b:

class c(a,b):? ? ? #誰先繼承就用誰,找不到會往上找直到object類。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容