實(shí)現(xiàn)繼承的6種方式

1.原型鏈

基本思想:利用原型讓一個(gè)引用類(lèi)型繼承另外一個(gè)引用類(lèi)型的屬性和方法。

構(gòu)造函數(shù)敬扛,原型,實(shí)例之間的關(guān)系:每個(gè)構(gòu)造函數(shù)都有一個(gè)原型對(duì)象朝抖,原型對(duì)象包含一個(gè)指向構(gòu)造函數(shù)的指針啥箭,而實(shí)例都包含一個(gè)指向原型對(duì)象的內(nèi)部指針。

2.借用構(gòu)造函數(shù)

基本思想:在子類(lèi)型構(gòu)造函數(shù)的內(nèi)部調(diào)用超類(lèi)構(gòu)造函數(shù)治宣,通過(guò)使用call()和apply()方法可以在新創(chuàng)建的對(duì)象上執(zhí)行構(gòu)造函數(shù)急侥。

3.組合繼承

基本思想:將原型鏈和借用構(gòu)造函數(shù)的技術(shù)組合在一塊,從而發(fā)揮兩者之長(zhǎng)的一種繼承模式侮邀。

4.原型式繼承

基本想法:借助原型可以基于已有的對(duì)象創(chuàng)建新對(duì)象坏怪,同時(shí)還不必須因此創(chuàng)建自定義的類(lèi)型。

ECMAScript5通過(guò)新增Object.create()方法規(guī)范化了原型式繼承绊茧,這個(gè)方法接收兩個(gè)參數(shù):一個(gè)用作新對(duì)象原型的對(duì)象和一個(gè)作為新對(duì)象定義額外屬性的對(duì)象铝宵。

5.寄生式繼承

基本思想:創(chuàng)建一個(gè)僅用于封裝繼承過(guò)程的函數(shù),該函數(shù)在內(nèi)部以某種方式來(lái)增強(qiáng)對(duì)象,最后再像真正是它做了所有工作一樣返回對(duì)象鹏秋。

6.寄生組合式繼承

基本思想:通過(guò)借用函數(shù)來(lái)繼承屬性尊蚁,通過(guò)原型鏈的混成形式來(lái)繼承方法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市侣夷,隨后出現(xiàn)的幾起案子横朋,更是在濱河造成了極大的恐慌,老刑警劉巖百拓,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件琴锭,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡衙传,警方通過(guò)查閱死者的電腦和手機(jī)祠够,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)井辆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)怨喘,“玉大人充石,你說(shuō)我怎么就攤上這事唬格⊙遣纾” “怎么了红省?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵梆奈,是天一觀的道長(zhǎng)茧吊。 經(jīng)常有香客問(wèn)我亭引,道長(zhǎng)绎速,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任焙蚓,我火速辦了婚禮纹冤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘购公。我一直安慰自己萌京,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布宏浩。 她就那樣靜靜地躺著知残,像睡著了一般。 火紅的嫁衣襯著肌膚如雪比庄。 梳的紋絲不亂的頭發(fā)上求妹,一...
    開(kāi)封第一講書(shū)人閱讀 51,198評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音佳窑,去河邊找鬼制恍。 笑死,一個(gè)胖子當(dāng)著我的面吹牛神凑,可吹牛的內(nèi)容都是我干的净神。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼强挫!你這毒婦竟也來(lái)了岔霸?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤俯渤,失蹤者是張志新(化名)和其女友劉穎呆细,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體八匠,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡絮爷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了梨树。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坑夯。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖抡四,靈堂內(nèi)的尸體忽然破棺而出柜蜈,到底是詐尸還是另有隱情,我是刑警寧澤指巡,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布淑履,位于F島的核電站,受9級(jí)特大地震影響藻雪,放射性物質(zhì)發(fā)生泄漏秘噪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一勉耀、第九天 我趴在偏房一處隱蔽的房頂上張望指煎。 院中可真熱鬧,春花似錦便斥、人聲如沸至壤。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)崇渗。三九已至,卻和暖如春京郑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背葫掉。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工些举, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人俭厚。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓户魏,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子叼丑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 本章內(nèi)容 理解對(duì)象屬性 理解并創(chuàng)建對(duì)象 理解繼承 面向?qū)ο笳Z(yǔ)言有一個(gè)標(biāo)志关翎,那就是它們都有類(lèi)的概念,而通過(guò)類(lèi)可以創(chuàng)建...
    悶油瓶小張閱讀 851評(píng)論 0 1
  • 1.繼承(接口繼承和實(shí)現(xiàn)繼承) 繼承是 OO 語(yǔ)言中的一個(gè)最為人津津樂(lè)道的概念鸠信。許多 OO 語(yǔ)言都支持兩種繼承方式...
    believedream閱讀 950評(píng)論 0 3
  • 1纵寝、構(gòu)造函數(shù)模式 [url=]file:///C:/Users/i037145/AppData/Local/Tem...
    橫沖直撞666閱讀 849評(píng)論 0 0
  • 博客內(nèi)容:什么是面向?qū)ο鬄槭裁匆嫦驅(qū)ο竺嫦驅(qū)ο缶幊痰奶匦院驮瓌t理解對(duì)象屬性創(chuàng)建對(duì)象繼承 什么是面向?qū)ο?面向?qū)ο?..
    _Dot912閱讀 1,422評(píng)論 3 12
  • 卜算子·黃州定慧院寓居作 —— 蘇軾缺月掛疏桐,漏斷人初靜星立。誰(shuí)見(jiàn)幽人獨(dú)往來(lái)爽茴,縹緲孤鴻影。驚起卻回頭绰垂,有恨無(wú)人省室奏。揀...
    嵐風(fēng)的葉子閱讀 191評(píng)論 0 0