【发布时间】:2015-12-05 23:44:48
【问题描述】:
Haxe 允许子构造函数类使用 super() 调用父构造函数,但在构造函数方法之外绑定使用 super() 会触发错误。如果父方法已被覆盖,孩子是否可以调用父方法?
匆忙写的例子:
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
标签: haxe