Haxe允許子構造函數類使用super()
調用父類的構造函數,但在構造函數方法的外部綁定使用super()
會觸發錯誤。如果該方法被覆蓋,是否有可能讓孩子調用父母的方法?你可以調用在Haxe中被覆蓋的父方法嗎?
匆匆寫例如:
class Parent {
var thing:Bool;
public function someFunc(){
if(this.thing){
return "TRUE!";
} else {
return "FALSE!";
}
}
}
class Child extends Parent {
var thing2:Bool;
public override function someFunc() {
if(this.thing2){
return "TRUE!";
} else {
return someFunc(); //call to parent function?
}
}
}
也許我說明明顯,但而不是返回字符串 「TRUE」!你也可以在Haxe中使用真正的布爾值:'true'或'false'。 –
這只是一個愚蠢的例子:P – Indolering