我有以下两个课程:
public class Parent{
static internal const _name:String = "Parent";
public function get name():String{
return _name;
}
}
public class Child{
static internal const _name:String = "Child";
}
如果我创建一个 Child 类的实例并调用它的 name() getter,因为它将调用它从 Parent 继承的 name() 方法,所以它返回“Parent”。当然,我可以覆盖 name() 方法:
public class Child{
static internal const _name:String = "Child";
override public function get name():String{
return _name;
}
}
这将返回“孩子”。但是,必须从父级复制完全相同的方法代码似乎很愚蠢。有没有更简单的方法来做到这一点?