クラスを拡張するとき、メソッドをオーバーライドして、保護されたメソッドが特定のクラスでパブリックになるように、それらのアクセシビリティを変更したいと思います。コンパイルすると、「互換性のないオーバーライド」と表示されます。視認性を下げることも上げることもできません。
減らすことは意味がなく、私はそれを必要としませんが、Javaでメソッドの可視性を高めることができました。なぜActionScript3ではないのですか?
public class OldClass
{
protected function doStuff() : void
{}
}
public class NewClass extends OldClass
{
override public function doStuff() : void
{}
}
私は何か間違ったことをしていますか?