python實現(xiàn)繼承的方法:
通過繼承創(chuàng)建的新類稱為“子類”或“派生類”,被繼承的類稱為“基類”、“父類”或“超類”,繼承的過程,就是從一般到特殊的過程。在某些OOP語言中,一個子類可以繼承多個基類。但是一般情況下,一個子類只能有一個基類,要實現(xiàn)多重繼承,可以通過多級繼承來實現(xiàn)。
繼承概念的實現(xiàn)方式主要有2類:實現(xiàn)繼承、接口繼承。
實現(xiàn)繼承是指使用基類的屬性和方法而無需額外編碼的能力。接口繼承是指僅使用屬性和方法的名稱、但是子類必須提供實現(xiàn)的能力(子類重構(gòu)爹類方法)。
在考慮使用繼承時,有一點(diǎn)需要注意,那就是兩個類之間的關(guān)系應(yīng)該是“屬于”關(guān)系。例如,Employee是一個人,Manager也是一個人,因此這兩個類都可以繼承Person類。但是Leg類卻不能繼承Person類,因為腿并不是一個人。
下面是一個類的繼承(這里我們沒有將構(gòu)造方法如何繼承)
classPerson(object):#定義一個父類
deftalk(self):#父類中的方法
print("personistalking....")
classChinese(Person):#定義一個子類,繼承Person類
defwalk(self):#在子類中定義其自身的方法
print('iswalking...')
c=Chinese()
c.talk()#調(diào)用繼承的Person類的方法
c.walk()#調(diào)用本身的方法
#輸出
personistalking....
iswalking...
以上內(nèi)容為大家介紹了python培訓(xùn)之如何實現(xiàn)繼承,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。