エラーメッセージ「メソッドはそのスーパークラスのメソッドをオーバーライドしません」はIDEAの@overrideアノテーションによって報告されます



Error Messagemethod Does Not Override Method From Its Superclassis Reported Override Annotation Idea



問題の原因:
! ! !まず、このメソッドが親クラスをオーバーロードするかどうかを確認します。親クラスがない場合、@ overrideを使用すると間違いなくエラーが報告されます
! ! !オーバーロード時にメソッド名/パラメータが異なるかどうかを確認します
上記の問題のいずれも存在しない場合は、次の理由が考えられます。
##IDK5バージョンにはバグがあります@overrideはすでにJDK5にありますが、インターフェースの実装をサポートしていません。これはオーバーライドエラーではありません。 JDK6はこのバグを修正します。これが親クラスのメソッドのオーバーライドであるか、インターフェースの実装に@Overrideアノテーションを付けることができるかは関係ありません。

jdk8を使用しています



最初は、赤い線でマークされた部分を記述していませんでした。また、インターフェイスを記述していなかったため、@ Overrideは常にエラーを報告していました。