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