我有這樣重寫公共變量與集
class Base {
public var space:Number;
}
一個基類,它得到由
class Desc extends Base {
override public function set space(space:Number):void {
//code
}
}
這個擴展不會編譯。比如,你沒有對基類的控制,那裏有什麼方法實現相同的東西?
顯而易見的是創建一個函數setSpace(),但是此對象正在嵌入已使用public space
的系統中。
在此先感謝。
您需要在'public'之前有'override'嗎? –
是的,你這樣做,我忘記了。但它不編譯,「不兼容覆蓋」 – NebulaFox
也,你可能需要引用'空間'爲'super.space'。所以在你的'set'中,你需要設置你自己的空間變量(在該類中聲明),然後調用super.space。 –