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

首頁 > 語言 > JavaScript > 正文

Javascript 面向對象 繼承

2024-05-06 14:10:01
字體:
來源:轉載
供稿:網友
在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;
  這樣Master就繼承了SquadLeader類,就這么一句話,這里有兩種形式,其實原理是一樣的。意思是:將SquadLeader的“靈魂”拷貝給了Master,于是從此SquadLeader能做的事,Master都可以做了。
  測試一下:
var master=new Master();
master.hi()//輸出“同學們好,我現在是班長了”  
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品动漫一区二区三区| 欧美日韩国产在线播放| 国产精品网站视频| 亚洲久久久久久久久久| 国内精品小视频在线观看| 日韩精品电影网| 日韩精品亚洲元码| 日韩中文字幕第一页| 亚洲欧美中文日韩在线| 久久久久久97| 亚洲午夜av电影| 久久这里有精品| 这里只有视频精品| 国产视频精品xxxx| 亚洲国产婷婷香蕉久久久久久| 亚洲高清久久网| 日韩精品中文在线观看| 国外成人在线视频| 久久精品视频导航| 日韩在线观看高清| 国产精品欧美一区二区三区奶水| 黄网动漫久久久| 欧美日本在线视频中文字字幕| 成人免费网站在线看| 亚洲最大福利网| 8x拔播拔播x8国产精品| 97精品欧美一区二区三区| 国产精品久久久久91| 国产精品一区二区久久久久| 国产视频999| 日韩免费中文字幕| 91禁国产网站| 国产一区二区三区视频| 久久伊人免费视频| 欧美成人免费全部观看天天性色| 国产亚洲综合久久| 中文字幕亚洲精品| 色视频www在线播放国产成人| 日韩av免费在线观看| 在线观看国产精品91| 少妇高潮久久久久久潘金莲| 成人激情视频小说免费下载| 不卡av电影院| 国产精品∨欧美精品v日韩精品| 亚洲精品免费在线视频| 欧美区在线播放| 中文字幕在线看视频国产欧美| 亚洲美女福利视频网站| 亚洲欧美日韩中文视频| 综合网日日天干夜夜久久| 国产精品成久久久久三级| 欧美电影免费观看网站| 亚洲欧洲第一视频| 久久久999成人| 日本免费一区二区三区视频观看| 疯狂做受xxxx欧美肥白少妇| 91久久精品久久国产性色也91| 日韩一区二区三区国产| 国产欧美日韩综合精品| 欧美国产精品va在线观看| 亚洲护士老师的毛茸茸最新章节| 欧美老女人在线视频| 国产一区二区激情| 日韩在线不卡视频| 日韩免费精品视频| 国产成人免费av电影| 欧美日韩在线观看视频| 久久精品国产96久久久香蕉| 国产精品久久激情| 国产成人精品综合| 欧美性生活大片免费观看网址| 久久久久久久999精品视频| 久久精品夜夜夜夜夜久久| 国产精品青青在线观看爽香蕉| 欧美电影免费在线观看| 亚洲国产精品久久| 国产成人短视频| 日韩av电影手机在线观看| 亚洲精品久久久一区二区三区| 亚洲国产精品yw在线观看| 亚洲成人网在线| 国外成人在线直播| 色av中文字幕一区| 亚洲欧洲日本专区| 欧美性生交xxxxxdddd| 日韩中文娱乐网| 亚洲人成电影网站色…| 欧美成aaa人片免费看| 久久影院模特热| 国产久一一精品| 亚洲综合国产精品| 91久久国产婷婷一区二区| 日韩精品视频三区| 国产精品女视频| 国产视频精品va久久久久久| 全色精品综合影院| 国产精品电影久久久久电影网| 亚洲欧美日韩综合| 亚洲美女av网站| 欧美日韩免费观看中文| 亚洲电影免费观看高清完整版在线| 日韩精品一区二区三区第95| 亚洲国产精彩中文乱码av在线播放| 97免费中文视频在线观看| 欧洲成人性视频| 日韩av在线免费播放| 久久成人亚洲精品| 欧美成年人视频网站欧美| 在线亚洲国产精品网| 国产精品久久久久久久久久久久| 日本久久久a级免费| 欧美成人午夜影院| 日韩网站免费观看| 欧美丝袜第一区| 中文字幕日韩av| 国产精品福利在线观看| 欧美午夜宅男影院在线观看| 亚洲精品一区久久久久久| 亚洲第一免费播放区| 国产精品一区二区av影院萌芽| 97免费中文视频在线观看| 欧美理论电影在线观看| 精品中文字幕在线观看| 欧洲成人在线观看| 亚洲成人网在线| 日韩av在线高清| 欧美日韩国内自拍| 92国产精品视频| 亚洲激情在线视频| 午夜精品久久久久久久久久久久| 欧美极品少妇xxxxⅹ裸体艺术| 色婷婷综合成人av| 91精品国产91久久久久久不卡| 正在播放欧美一区| 日韩美女写真福利在线观看| 欧洲永久精品大片ww免费漫画| 成人伊人精品色xxxx视频| 国产精品91免费在线| 欧美片一区二区三区| 成人激情在线播放| 国产精品电影在线观看| 亚洲精品国精品久久99热| 激情亚洲一区二区三区四区| 欧美极品少妇xxxxⅹ喷水| 一区二区三区在线播放欧美| 伊人激情综合网| 久久久久久久久久久成人| 综合136福利视频在线| 国产精品r级在线| 亚洲精品少妇网址| 2025国产精品视频| 国产日本欧美一区二区三区在线| 国产日韩欧美一二三区| 国产精品www| 亚洲第一视频网| xxav国产精品美女主播| 国产成人在线视频| 精品香蕉一区二区三区| 日韩av资源在线播放| 国产欧美va欧美va香蕉在| 自拍亚洲一区欧美另类| 精品久久久国产精品999| 亚洲第五色综合网| 4438全国成人免费|