python的繼承詳解
1、單繼承:子類只繼承一個(gè)父類
舉例:煎餅果子老師傅在煎餅果子界摸爬滾打幾十年,擁有一身精湛的煎餅果子技術(shù),
并總結(jié)了一套"古法煎餅果子配方"。 可是老師傅年邁已久,
在嗝屁之前希望把自己的配方傳承下去,于是老師傅把配方傳給他的徒弟大貓...
雖然子類沒有定義__init__方法初始化屬性,也沒有定義實(shí)例方法,但是父類有。
所以只要?jiǎng)?chuàng)建子類的對(duì)象,就默認(rèn)執(zhí)行了那個(gè)繼承過來的__init__方法
子類在繼承的時(shí)候,在定義類時(shí),小括號(hào)()中為父類的名字 父類的屬性、方法,會(huì)被繼承給子類
2、多繼承:子類繼承多個(gè)父類
大貓掌握了師傅的配方,可以制作古法煎餅果子,
但是大貓是個(gè)愛學(xué)習(xí)的好孩子,他希望學(xué)到更多的煎餅果子的做法,
于是通過百度搜索,找到了一家煎餅果子培訓(xùn)學(xué)校。
多繼承可以繼承多個(gè)父類,也繼承了所有父類的屬性和方法。
注意:如果多個(gè)父類中有同名的 屬性和方法,則默認(rèn)使用第一個(gè)父類的屬性和方法(根據(jù)類的魔法屬性mro的順序來查找) 多個(gè)父類中,不重名的屬性和方法,不會(huì)有任何影響。
3、子類重寫父類的同名屬性和方法
大貓掌握了 師傅的配方 和 學(xué)校的配方,通過研究,大貓?jiān)趦蓚€(gè)配方的基礎(chǔ)上,創(chuàng)建了一種全新的煎餅果子配方,稱之為 "貓氏煎餅果子配方"。
大貓的新配方大受歡迎,但是有些顧客希望也能吃到古法配方和 現(xiàn)代配方 的煎餅果子...(子類調(diào)用父類的同名屬性和方法)
4、子類調(diào)用父類同名屬性和方法
無論何時(shí)何地,self都表示是子類的對(duì)象。在調(diào)用父類方法時(shí),通過傳遞self參數(shù),來控制方法和屬性的訪問修改。
5、
大貓的煎餅果子店非常紅火,終于有一天,他成了世界首富!! 但是他也老了,所以他希望把 師傅的配方 和 學(xué)校的配方 以及自己的配方 繼續(xù)傳承下去...
6、調(diào)用父類方法super()
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
詳解Django之a(chǎn)uth模塊(用戶認(rèn)證)
這篇文章主要介紹了詳解Django之a(chǎn)uth模塊(用戶認(rèn)證),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-04-04Python報(bào)錯(cuò):ModuleNotFoundError的解決辦法
"ModuleNotFoundError: No module named 'xxx'"這個(gè)報(bào)錯(cuò)是個(gè)非常常見的報(bào)錯(cuò),幾乎每個(gè)python程序員都遇到過,下面這篇文章主要給大家介紹了關(guān)于Python報(bào):ModuleNotFoundError錯(cuò)誤的解決辦法,需要的朋友可以參考下2022-06-06Flask框架踩坑之a(chǎn)jax跨域請(qǐng)求實(shí)現(xiàn)
這篇文章主要介紹了Flask框架踩坑之a(chǎn)jax跨域請(qǐng)求實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-02-02Python ORM框架SQLAlchemy學(xué)習(xí)筆記之映射類使用實(shí)例和Session會(huì)話介紹
這篇文章主要介紹了Python ORM框架SQLAlchemy學(xué)習(xí)筆記之映射類使用實(shí)例和Session會(huì)話介紹,需要的朋友可以參考下2014-06-06python裝飾器-限制函數(shù)調(diào)用次數(shù)的方法(10s調(diào)用一次)
下面小編就為大家分享一篇python裝飾器-限制函數(shù)調(diào)用次數(shù)的方法(10s調(diào)用一次),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-04-04python 監(jiān)控logcat關(guān)鍵字功能
這篇文章主要介紹了python 監(jiān)控logcat關(guān)鍵字功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09