More Related Content
Similar to Effective Java 輪読会 第6章 項目35-37
Similar to Effective Java 輪読会 第6章 項目35-37 (20)
More from Appresso Engineering Team
More from Appresso Engineering Team (20)
Effective Java 輪読会 第6章 項目35-37
- 18. Override アノテーションを付ける
とき、付けないとき(3/3)
インタフェースへの @Override
リリース
1.6 以降では、インタフェースからの宣
言をオーバーライドしているメソッド宣言にも
Override アノテーションを付けることが可能
前述の抽象クラスと同様、具象クラスでのオー
バーライドに関しては、不要
ただし、抽象クラスやインタフェースにおいては必ず
付けるようにする価値はある
例)Set インタフェースは Collection インタフェースに新
たなメソッドを追加していない。すべてのメソッドに
@Override を付けることで、それを保証できる(誤って
新たなメソッドを追加してしまうことがない)