当我扩展一个类时,我想重写方法并更改它们的可访问性,就像受保护的方法应该在某个类中是公共的。当我编译它说:“不兼容的覆盖”。我不能减少也不能增加能见度。
减少没有意义,我也不需要它,但我能够增加Java 中的方法可见性。为什么不在 ActionScript 3 中?
public class OldClass
{
protected function doStuff() : void
{}
}
public class NewClass extends OldClass
{
override public function doStuff() : void
{}
}
难道我做错了什么 ?