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

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


咨詢(xún)
建站咨詢(xún)
