次のように私は、メソッドisValid()
とrun()
が含まれているコマンドと呼ばれるインターフェースを実装のJavaクラスを書いている:JavaのEclipseの@Overrideエラー
public class DailyEnergy implements Command {
@Override
public boolean isValid(String command) {
return false;
}
@Override
public void run(String command) throws Exception {
}
}
、ここではCommand.javaファイルです
public interface Command {
public boolean isValid(String command);
public void run(String command) throws Exception;
}
このクラスの中で、私はスーパークラスのメソッドisValid()
とrun()
を実装しています、と私は@Override
注釈を追加したいのですが、Eclipseはメソッドがoverridしなければならない」というエラーを与えますeスーパークラスのメソッド "を参照してください。
メソッドを取り出してEclipseで自動的にインポートする場合でも、アノテーションを追加するとエラーが発生します。なぜ誰も私が@Override
注釈を使用できない理由を明らかにすることができれば、それは非常に感謝しています。
あなたのコードをコピーして質問に貼り付けることはできますか? –