モジュール java.base
パッケージ java.lang

注釈インタフェースOverride


@Target(METHOD) @Retention(SOURCE) public @interface Override
メソッド宣言がスーパー・タイプのメソッド宣言をオーバーライドすることを示します。 メソッドにこの注釈型が付けられている場合、少なくとも次のいずれかの条件が成立しないかぎり、コンパイラはエラー・メッセージを生成する必要があります。
  • メソッドがスーパー・タイプ内で宣言されたメソッドを実際にオーバーライドまたは実装している。
  • メソッドのシグネチャが、Object内で宣言された任意のpublicメソッドのシグネチャとオーバーライド等価である。
Java言語仕様を参照してください:
8.4.8 継承、オーバーライドおよび非表示
9.4.1継承およびオーバーライド
9.6.4.4 @Override
導入されたバージョン:
1.5