1

スーパークラス メソッドをオーバーライドしようとすると、Eclipse でエラーが発生します。単純なコードでもエラーが発生しています。これは最初のクラスです

public class First{
private void Meth(){
}  
}

これは最初に拡張する別のクラスです

public class Second extends First{
@Override
public void meth(){
}
}   

そして、Eclipseは「タイプSecondのメソッドmeth()はスーパータイプメソッドをオーバーライドまたは実装する必要があります」「1つのクイックフィックスが利用可能です - '@Override'アノテーションを削除してください」というエラーを出します。Compiler Compliance レベルを 1.6 に設定しました。ヘルプ!!

4

1 に答える 1

7

Override private1)メソッドはできません。

2) Eclipse/コンパイラがステートメントを参照するとすぐに、そこにないスーパークラスで@Override関連するメソッドを探しようとします。protected (or) publicそのため、コンパイラ エラーが発生します。

于 2013-06-21T22:06:51.963 に答える