2012-02-29 8 views
1

は私のクラスです。オーバーライドannotaionとJDK 1.5

Account.java method does not override a method from its superclass 

私がJDK 1.6を使用している場合、コンパイルは成功します。私は問題がある

Since: 
1.5 

どう見注釈を@Overrideするドキュメントで

答えて

5

オーバーライド注釈は、Java 1.5のクラスからメソッドをオーバーライドする場合にのみ使用されます。また、Java 1.6からのインタフェースメソッドの実装にも使用できます。

2

Java 1.5の場合、インタフェースメソッドを実装するメソッドでは、実際にはスーパークラスのメソッドをオーバーライドするメソッドに対してのみ、アノテーションは許可されません。これはJava 1.6で変更されました。

関連する問題