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