2015-02-06 @アノテーションをつける意味 Java 標準アノテーション | Javaコード入門オーバーライドを明示する – @Overrideアノテーションそのメソッドがスーパークラスのメソッドをオーバーライド(上書き)していることを宣言します。省略しても動作自体に支障はありませんが、明示することでメソッド名や引数にタイプミスがあった場合には、コンパイラーが警告を発生します。 annotation アノテーションがある状態で、メソッド名を間違えるとメソッド部分でコンパイルエラーになる。 アノテーションをつけない状態で、メソッド名を間違えるとオーバーライドメソッドとみなされず、オーバーライドがされていない旨の エラーが出る。 可読性の向上だけでなく、コンパイラや実行環境に対して 「このメソッドはオーバーライドメソッドです!」と教える働きも あるということですね。