インターフェイスのメソッドにOverrideアノテーションをつける

Java SE 6以降では、Overrideアノテーションがインターフェイスからのメソッドにも付けられるようになったけど、インターフェイスからのメソッドは実装しなければ1.4以前でもコンパイルエラーになるし、何でこの機能が追加されたかわからなかった。
その疑問がEffective Javaで解決。
あるインターフェイス/抽象クラスをextends/implementsしたインターフェイス/抽象クラスでメソッドをオーバーライドする際に使うらしい。
なるほど、具象クラスのメソッドのみに使うわけではないのか。


Effective Java 第2版 (The Java Series)

Effective Java 第2版 (The Java Series)