第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

抽象類中子類為什么不能調(diào)用父類的非抽象方法?

function?DetectorBase()?{
????throw?new?Error('Abstract?class?can?not?be?invoked?directly!');
}

DetectorBase.detect?=?function()?{
????console.log('Detection?starting...');
}
DetectorBase.stop?=?function()?{
????console.log('Detection?stopped.');
};
DetectorBase.init?=?function()?{
????throw?new?Error('Error');
}

//var?d?=?new?DetectorBase();//?Uncaught?Error:?Abstract?class?can?not?be?invoked?directly!

function?LinkDetector()?{}
LinkDetector.prototype?=?Object.create(DetectorBase.prototype);
LinkDetector.prototype.constructor?=?LinkDetector;

var?l?=?new?LinkDetector();
console.log(l);?//LinkDetector?{}__proto__:?LinkDetector
l.detect();?//Uncaught?TypeError:?l.detect?is?not?a?function
l.init();?//Uncaught?TypeError:?l.init?is?not?a?function


主要是倒數(shù)第二行代碼。為什么會(huì)報(bào)錯(cuò),這里不是應(yīng)該執(zhí)行的嗎?控制臺(tái)應(yīng)該輸出?Detection starting... 嗎?

---

我把老師的代碼補(bǔ)全,實(shí)例化,調(diào)用了一下,為什么沒有成功呢?

正在回答

2 回答

你上面給DetectorBase.detect = func.....

只是給DetectorBase這個(gè)function對(duì)象賦予了 方法,而不是給DetectorBase(或者說是子類的實(shí)例)的實(shí)例賦予了方法,如果想給實(shí)例賦予方法 必須寫成 DetectorBase.prototype.detect = function......

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

再不努力就是純屌絲 提問者

非常感謝!
2015-06-17 回復(fù) 有任何疑惑可以回復(fù)我~
#2

再不努力就是純屌絲 提問者

那老師講這里的時(shí)候,雖然沒有深入講完,但是他是不是代碼寫的不太對(duì)?
2015-06-17 回復(fù) 有任何疑惑可以回復(fù)我~
#3

Will丶Lee 回復(fù) 再不努力就是純屌絲 提問者

嗯嗯, 是的,估計(jì)是做ppt的時(shí)候沒注意到吧
2015-06-18 回復(fù) 有任何疑惑可以回復(fù)我~
#4

再不努力就是純屌絲 提問者 回復(fù) Will丶Lee

恩,謝謝!
2015-06-19 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

你上面的賦值方法,僅僅是給 DetectorBase這一個(gè)function對(duì)象添加了方法,記住 實(shí)例化 的對(duì)象 的__proto__屬性是指向 所屬類 的 prototype 屬性,要想給所有的 實(shí)例對(duì)象添加方法,就必須給所屬類的原型鏈添加方法

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
JavaScript深入淺出
  • 參與學(xué)習(xí)       281098    人
  • 解答問題       1047    個(gè)

由淺入深學(xué)習(xí)JS語言特性,且解析JS常見誤區(qū),從入門到掌握

進(jìn)入課程

抽象類中子類為什么不能調(diào)用父類的非抽象方法?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)