新聞中心
本文教程操作環(huán)境:windows7系統(tǒng)、python 3.9.1,DELL G3電腦。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了西湖免費(fèi)建站歡迎大家使用!
1、概念
子類和父類主要描述的是類之間的繼承關(guān)系,即所屬關(guān)系。繼承的類可在被繼承的類的基礎(chǔ)上添加格外的參數(shù)和行為,新類稱為子類,擴(kuò)展類;被繼承的類稱為基類、父類或者超類。
2、繼承關(guān)系
子類與父類的關(guān)系是 “is” 的關(guān)系,如上 Cat 繼承于 Animal 類,我們可以說:
“A”是 Animal 類的實(shí)例,但,“A”不是 Cat 類的實(shí)例。
“C”是 Animal 類的實(shí)例,“C”也是 Cat 類的實(shí)例。
判斷對(duì)象之間的關(guān)系,我們可以通過 isinstance (變量,類型) 來進(jìn)行判斷:
print('"A" IS Animal?', isinstance(A, Animal))
print('"A" IS Cat?', isinstance(A, Cat))
print('"C" IS Animal?', isinstance(C, Animal))
print('"C" IS Cat?', isinstance(C, Cat))
在對(duì)于python中類的使用上,我們分出了子類和父類兩種。對(duì)于這二者之間的關(guān)系,我們可以簡單理解為繼承。不過python中加入了實(shí)例的討論,那么對(duì)于繼承后的子類來說,父類的實(shí)例是否被繼承又是我們所需要思考的問題。
以上就是python中子類與父類的關(guān)系討論,可以看出在實(shí)例的繼承上,子類并沒有明確的表現(xiàn)出來,這點(diǎn)是需要我們自己進(jìn)行探索的,大家在使用時(shí)需要注意。
網(wǎng)頁名稱:創(chuàng)新互聯(lián)Python教程:python中子類與父類的關(guān)系
網(wǎng)站鏈接:http://www.5511xx.com/article/dpipjhj.html


咨詢
建站咨詢
