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