抽象类的具体实现
这个 抽象类的实现类怎么写?老师求教
这个 抽象类的实现类怎么写?老师求教
2015-07-22
function DetectorBase(){
throw new Error('Abstract class can not be invoked directly!');
}
DetectorBase.prototype.detect=function(){
console.log('Detection starting');
}
DetectorBase.prototype.stop=function(){
console.log('Detector stopped.');
}
DetectorBase.prototype.init=function(){
throw new Error('Error');
}
function LinkDetector(){
}
LinkDetector.prototype=Object.create(DetectorBase.prototype);
LinkDetector.prototype.constructor=LinkDetector;
var link=new LinkDetector();
/**重写init*/
link.init=function(){
console.log(this);
}
link.detect();
link.stop();
link.init();
我是这样理解的,不知道对不对。你参考参考。
举报