インターフェイスのメソッドにOverrideアノテーションをつける
Java SE 6以降では、Overrideアノテーションがインターフェイスからのメソッドにも付けられるようになったけど、インターフェイスからのメソッドは実装しなければ1.4以前でもコンパイルエラーになるし、何でこの機能が追加されたかわからなかった。
その疑問がEffective Javaで解決。
あるインターフェイス/抽象クラスをextends/implementsしたインターフェイス/抽象クラスでメソッドをオーバーライドする際に使うらしい。
なるほど、具象クラスのメソッドのみに使うわけではないのか。
Effective Java 第2版 (The Java Series)
- 作者: Joshua Bloch,柴田芳樹
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2008/11/27
- メディア: 単行本(ソフトカバー)
- 購入: 69人 クリック: 863回
- この商品を含むブログ (255件) を見る