*面向對象的特征——繼承的意義和操作過程

繼承是子對象可以繼承父對象的屬性和行為浑测,亦即父對象擁有的屬性和行為夺鲜,其子對象也就擁有了這些屬性和行為憋槐,一個類型繼承另一個類型和蚪,當前類型就會擁有另一個類型的公共的屬性和方法止状,達到代碼的重復使用的目的。這非常類似大自然中的物種遺傳攒霹。

繼承的語法:

>>>class類型(被繼承的類型):

>>> ? ? ? pass

繼承中出現的術語:

父類:被繼承的類怯疤,也稱為基類、超類

子類:當前類催束,也稱為派生類

子類繼承父類集峦,體現的時A?isa?B的關系

子類繼承父類,就可以使用父類中所有的公開的屬性和方法

繼承鏈

A繼承B,B繼承C塔淤,C繼承D

A直接繼承了B摘昌,間接繼承了C,D;此時A創(chuàng)建的對象高蜂,可以同時使用B,C,D中所有公開的屬性和方法

多繼承

python中聪黎,一個類型,可以同時繼承多個類型备恤,同時擁有所有繼承類型的所有公開的屬性和方法

備注:在進行代碼設計的過程中稿饰,可能會出現多繼承,所以盡量不要在父類中定義相同名稱的屬性或者方法

備注2:如果父類中出現了相同名稱的屬性和方法露泊,在使用的時候子類調用時會優(yōu)先繼承優(yōu)先調用喉镰。

方法重寫:

子類在自己類中重新定義父類中已經存在的方法,在執(zhí)行該方法時惭笑,如果子類中沒有重寫就直接調用父類的方法侣姆,如果子類重寫了該方法,就直接調用子類重寫的方法脖咐!

子類中铺敌,訪問父類的屬性和方法:

>>>class?User(Person):

>>>def?__init__(self,?name,?age):

#直接通過父類的類名稱調用父類的屬性和方法

>>>Person.__init__(name,?age)

#通過super()來調用父類的屬性和方法

>>>super().__init__(name,?age)

繼承是使用已存在的類的定義作為基礎建立新類的技術,新類的定義可以增加新的數據或新的功能屁擅,也可以用父類的功能偿凭,但不能選擇性地繼承父類。

這種技術使得復用以前的代碼非常容易派歌,能夠大大縮短開發(fā)周期弯囊,降低開發(fā)費用。比如可以分隔符先定義一個類叫車胶果,車有以下屬性:車體大小匾嘱,顏色,方向盤早抠,輪胎霎烙,而又由車這個類派生出轎車和卡車兩個類,為轎車添加一個小后備箱蕊连,而為卡車添加一個大貨箱悬垃。其中父類又叫超類基類,子類又叫派生類甘苍。

父類是子類的一般化尝蠕,子類是父類的特化(具體化)。

繼承所表達的就是一種對象類之間的相交關系载庭,它使得某類對象可以繼承另外一類對象的數據成員和成員方法看彼。若類B繼承類A廊佩,則屬于B的對象便具有類A的全部或部分性質(數據屬性)和功能(操作),我們稱被繼承的類A為基類靖榕、父類或超類标锄,而稱繼承類B為A的派生類或子類。

繼承避免了對一般類和特殊類之間共同特征進行的重復描述序矩。

繼承的意義鸯绿,在我看來跋破,繼承極大提升了代碼的復用性簸淀,間接提升了代碼的可讀性,使程序的結構更加簡潔明了

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末毒返,一起剝皮案震驚了整個濱河市租幕,隨后出現的幾起案子,更是在濱河造成了極大的恐慌拧簸,老刑警劉巖劲绪,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異盆赤,居然都是意外死亡贾富,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門牺六,熙熙樓的掌柜王于貴愁眉苦臉地迎上來颤枪,“玉大人,你說我怎么就攤上這事淑际∥犯伲” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵春缕,是天一觀的道長盗胀。 經常有香客問我,道長锄贼,這世上最難降的妖魔是什么票灰? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮宅荤,結果婚禮上屑迂,老公的妹妹穿的比我還像新娘。我一直安慰自己膘侮,他們只是感情好屈糊,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著琼了,像睡著了一般逻锐。 火紅的嫁衣襯著肌膚如雪夫晌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天昧诱,我揣著相機與錄音晓淀,去河邊找鬼。 笑死盏档,一個胖子當著我的面吹牛凶掰,可吹牛的內容都是我干的。 我是一名探鬼主播蜈亩,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼懦窘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了稚配?” 一聲冷哼從身側響起畅涂,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎道川,沒想到半個月后午衰,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡冒萄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年臊岸,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尊流。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡帅戒,死狀恐怖,靈堂內的尸體忽然破棺而出奠旺,到底是詐尸還是另有隱情蜘澜,我是刑警寧澤,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布响疚,位于F島的核電站鄙信,受9級特大地震影響,放射性物質發(fā)生泄漏忿晕。R本人自食惡果不足惜装诡,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望践盼。 院中可真熱鬧鸦采,春花似錦、人聲如沸咕幻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肄程。三九已至锣吼,卻和暖如春选浑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背玄叠。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工古徒, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人读恃。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓隧膘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親寺惫。 傳聞我的和親對象是個殘疾皇子疹吃,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內容