python中"面向?qū)ο?quot;來啦........

python是一種面向?qū)ο蟮恼Z言。

Python中通過使用類(class)和對(duì)象(object)來實(shí)現(xiàn)面向?qū)ο?/p>

面向?qū)ο笥腥筇攸c(diǎn):

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1. ?封裝: ?將一些列功能和屬性集合在對(duì)象中,以實(shí)現(xiàn)代碼復(fù)用性。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2. 繼承: ?每個(gè)類都可以有父類,父類中定義了常用的方法,子類可以對(duì)這些 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?方 法 進(jìn)行擴(kuò)展,并可以定義自己的方法。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?3. 多態(tài): ?子類都可以對(duì)父類的方法進(jìn)行覆寫,同樣繼承于父類的方法,不同 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 的 子 類可以有不同的表現(xiàn)形式,這就是多態(tài)。

類: ? 類是抽象的,在使用的時(shí)候通常會(huì)找到這個(gè)類物的一個(gè)具體的存在,使用這個(gè)具體的存在。一個(gè)類可以找到多個(gè)對(duì)象

定義一個(gè)類(類名規(guī)則按照 ‘大駝峰’ ): ? class ?類名:

類的構(gòu)成: ? 1. ?類名

? ? ? ? ? ? ? ? ? ? ? ? 2. ?類的屬性

? ? ? ? ? ? ? ? ? ? ? ? ?3. ?類的方法(行為,功能)

對(duì)象: ?對(duì)象是面向?qū)ο蟮暮诵?;某一個(gè)具體事物的存在,在現(xiàn)實(shí)世界中可以看的見,摸得著??梢灾苯邮褂?/p>

--init--()默認(rèn)屬性 ?, 在創(chuàng)建對(duì)象后系統(tǒng)本身就會(huì)默認(rèn)調(diào)用

打印內(nèi)存地址:id()

id使用方法:print(id(對(duì)象))

保護(hù)對(duì)象的屬性(私有屬性): 它是以屬性命名方式來區(qū)分,如果在屬性名前面加了2個(gè)下劃線’__’,則表明該屬性是私有屬性,否則為公有屬性(方法也是一樣,方法名前面加了2個(gè)下劃線的話表示該方法是私有的,否則為公有的)

del() ?刪除方法: ?當(dāng)刪除一個(gè)對(duì)象時(shí),python解釋器也會(huì)默認(rèn)調(diào)用一個(gè)方法

單繼承: ??通俗的說:子女繼承父輩財(cái)產(chǎn) ? , 子類在繼承的時(shí)候,在定義類時(shí),小括號(hào)()中為父類的名字。父類的屬性、方法,會(huì)被繼承給子類

方法: class ?子類(父類):

多繼承: ? ?一個(gè)子類會(huì)繼承多個(gè)父類 ?, python中是可以多繼承的同樣,父類中的方法、屬性,子類會(huì)繼承

注: 假如:父類A 和父類B 有一個(gè)同名方法,通過子類去調(diào)用的時(shí)候會(huì)按照先后順序進(jìn)行調(diào)用?

重寫 : ? ? 就是子類中,有一個(gè)和父類相同名字的方法,在子類中的方法會(huì)覆蓋掉父類中同名的方法

多態(tài): 一花開五葉; 龍生九子,子子不同。的意思 ??父類的同一個(gè)方法在不同子類對(duì)象中具有不同的表現(xiàn)和行為且子類還有特定的一些特征

類屬性和實(shí)例屬性: ? ?實(shí)例屬性(對(duì)象屬性)

類方法: ?需要用修飾器@classmethod來標(biāo)識(shí)其為類方法,對(duì)于類方法,第一個(gè)參數(shù)必須是類對(duì)象,一般以cls作為第一個(gè)參數(shù)(類方法可以對(duì)類屬性進(jìn)行修改)

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

相關(guān)閱讀更多精彩內(nèi)容

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