2
class A
{
protected _value:number;
get value()
{
return this._value;
}
}
class B extends A
{
set value(v:number)
{
this._value = v;
}
}
var b = new B();
b.value = 2;
console.log(b.value);//undefined
不能得到值,如果子类仅仅只定义制定者。
我想当Object.defineProperty“value”为B.prototype时,覆盖A.prototype上的“value”getter setter。
谢谢你的回答。在其他语言中,如果子类没有一些功能,超类功能将被调用。但打字稿not.i只是混淆了这一点。 – Sxd