亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

javascript面向對象之Javascript 繼承

2024-05-06 14:10:11
字體:
來源:轉載
供稿:網友

上幾節講了 JavaScript 面向對象之命名空間 、 javascript 面向對象的JavaScript類 、 JavaScript 面向對象的之私有成員和公開成員 與 Javascript 面向對象之重載,大家可以先看上面的再繼續往下看。

在JavaScript中實現繼承可以有多種方法,下面說兩種常見的。

  一,call 繼承,先看代碼:
  先定義一個“人”類
代碼如下:
//人類
Person=function(){
this.name="草泥馬";
this.eat=function(){
alert("我要吃飯");
}
this.sleep=function(){
alert("我要睡覺");
}
}

  再定義一個學生類,讓它繼承于Person
代碼如下:
//學生類
Student=function(){
Person.call(this);//繼承Person類
this.doHomework=function(){
alert("老師來了,作業借我抄下");
}
}

  關鍵看 Person.call(this)這句,其中this代表當前對象,即Student ,這很容易理解,而Person.call(this)的意思是:將Person類的所有的公開成員“附加”給Student類,讓Student也具有了Person的所有功能。
  和高級語言一樣,如果子類中出現了和父類中同名的成員,則會將其覆蓋,也就是所謂的“重寫”了。
  同樣的,我們再定義一個女孩類 :
代碼如下:
//女孩類
Girl=function(){
Person.call(this);//繼承Person類
this.sex="女";
}

  JavaScript是可以實現多重繼承的,請看下面的Master(碩士)類,這個Master 自然是個學生,但同時又是個漂亮MM,于是有了下面的代碼:
代碼如下:
//碩士類
Master=function(){
Student.call(this);//繼承Student類
Girl.call(this);//繼承Girl類
this.degree="碩士";//學歷

}

  我們可以測試一下:
代碼如下:
var master=new Master();
master.name="鳳姐";
master.eat();
master.doHomework();
alert("偶是名字叫:"+master.name);
alert("偶的性別是:"+master.sex);

  多重繼承時要注意順序,如果兩個類中有相同名稱的成員,那么后一個將覆蓋前一個,也就是說當前類只會繼承后一個類中的成員。
  call 方法繼承就說到這,如果大家對call方法不清楚,就請去問問谷歌兄,我就不贅述了,網上轉載得不要太多。下面說下另外一種繼承方式。
  二,prototype 原型繼承:
  我們再定義一個班長類:
代碼如下:
//班長類
SquadLeader=function (){
//打招呼
this.hi=function(){
alert("同學們好,我現在是班長了");
}
}

  上面定義了一個碩士類,現在這個碩士被提升為班長了,所以這個Master要繼承SquadLeader了,這次我們用prototype 來實現,請看下面代碼:
代碼如下:
Master.prototype=new SquadLeader();//prototype 屬性指向一個對象
//或者
//Master.prototype=SquadLeader.prototype;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本韩国在线不卡| 久久久久久久久久久成人| 国产欧美日韩免费看aⅴ视频| 亚洲毛片一区二区| 九九热在线精品视频| 欧美大成色www永久网站婷| www欧美xxxx| 日韩毛片在线看| 成人网在线免费看| 日韩电影在线观看中文字幕| 亚洲美女视频网| 国产第一区电影| 国产91精品在线播放| 国产精品老牛影院在线观看| 国产精品劲爆视频| 色综合久久中文字幕综合网小说| 奇米一区二区三区四区久久| 国产精品入口福利| 3344国产精品免费看| 欧美日韩一区二区免费在线观看| 国产精品入口日韩视频大尺度| 成人久久一区二区三区| 色妞一区二区三区| 91久久精品美女| 亚洲视频第一页| 欧美激情精品久久久久久大尺度| 国产福利视频一区二区| 欧美洲成人男女午夜视频| 伦伦影院午夜日韩欧美限制| 久久影视电视剧凤归四时歌| 欧美亚洲另类激情另类| 久久综合88中文色鬼| 伊人伊成久久人综合网站| 亚洲一区二区黄| 国产a∨精品一区二区三区不卡| 国产91精品网站| 一区二区三区四区视频| 91精品国产乱码久久久久久蜜臀| 成人免费网站在线观看| 欧美理论电影在线播放| 久久免费国产精品1| 亚洲女同性videos| 国产精品精品久久久久久| 久久久久久久香蕉网| 九九精品在线视频| 精品露脸国产偷人在视频| 亚洲色图50p| 国产一区二区三区直播精品电影| 7777精品视频| 亚洲自拍偷拍色图| 欧美一区二区三区……| 91热福利电影| 欧美成人午夜免费视在线看片| 国产美女精彩久久| 热门国产精品亚洲第一区在线| 最新国产成人av网站网址麻豆| 91色琪琪电影亚洲精品久久| 欧美日韩免费观看中文| 亚洲欧美日韩国产中文| 538国产精品一区二区在线| 亚洲精品www久久久| 日韩高清av一区二区三区| 欧美在线www| 97免费视频在线| 色yeye香蕉凹凸一区二区av| 91中文在线观看| 国产精品色婷婷视频| 精品动漫一区二区三区| 色老头一区二区三区在线观看| 亚洲福利影片在线| 亚洲国产婷婷香蕉久久久久久| 精品国产老师黑色丝袜高跟鞋| 欧美极品少妇xxxxⅹ裸体艺术| 日本高清久久天堂| 亚洲欧美激情精品一区二区| 中文字幕无线精品亚洲乱码一区| 亚洲精品免费网站| 国产欧美精品日韩精品| 亚洲女在线观看| 欧美亚州一区二区三区| 亚洲成成品网站| 2019av中文字幕| 国产日韩在线看| 欧美理论电影网| 国产91精品久久久| 91精品视频一区| 57pao国产精品一区| 国产91色在线|| 欧美综合在线观看| 欧美一级bbbbb性bbbb喷潮片| 4438全国亚洲精品在线观看视频| 国产精品综合不卡av| www欧美xxxx| 91久久久久久久久久| 国产99视频在线观看| 欧美日韩精品中文字幕| 粉嫩老牛aⅴ一区二区三区| 高清视频欧美一级| 日本亚洲欧美三级| 91免费在线视频| 992tv成人免费视频| 精品动漫一区二区| 国产精品欧美日韩| 欧美电影《睫毛膏》| 久久频这里精品99香蕉| 欧美日韩国产精品| 欧美日韩一区二区免费视频| 欧美性猛交xxxx富婆| 2019中文字幕全在线观看| 深夜福利日韩在线看| 国产精品嫩草影院久久久| 日韩电影免费观看在线| 欧美在线免费看| 亚洲精品久久久久| 丝袜情趣国产精品| 亚洲欧美激情四射在线日| 成人a级免费视频| 国产a∨精品一区二区三区不卡| 国产欧美 在线欧美| 精品爽片免费看久久| 中文字幕亚洲国产| 中文字幕欧美日韩精品| 日韩中文字幕亚洲| 亚洲欧美另类国产| 日韩在线视频一区| 久久久视频免费观看| 国产精品激情av电影在线观看| 欧美成人精品一区| 日韩在线高清视频| 国产精品久久久精品| 国产成人亚洲综合青青| 亚洲图中文字幕| 97色在线播放视频| 欧美高清在线播放| 韩国三级日本三级少妇99| 日韩一区二区三区在线播放| 欧美肥臀大乳一区二区免费视频| 亚洲视频日韩精品| 欧美在线观看网址综合| 亚洲在线免费观看| 久热精品视频在线免费观看| 欧美日韩国产成人在线| 成人日韩av在线| 日日骚久久av| 亚洲成人在线网| 夜夜嗨av一区二区三区免费区| www.欧美视频| 国内精品一区二区三区| 日韩av综合网| 国产综合久久久久久| 亚洲日本欧美日韩高观看| 久久91亚洲人成电影网站| 亚洲国产成人91精品| 91成人性视频| 97人洗澡人人免费公开视频碰碰碰| 国产小视频国产精品| 国产精品xxxxx| 欧美激情中文网| 美女福利精品视频| 成人激情在线播放| 欧美xxxx做受欧美.88| 91精品国产沙发| 4444欧美成人kkkk| 亚洲欧美另类中文字幕|