スーパータイプ・メソッドをオーバーライドまたは実装する必要があります

2014年3月4日

スーパータイプって、あれか?スーパーXXXの親戚か?
(::::-]) クリリソのことか?
失礼いたしました。
何かを強化しているような感じがしますが、プログラム言語のスーパーは
何か退化していると考えたほうがよさそうです。
最近Androidのフリープロジェクトを落としてeclipseでコンパイルするとタイトルのような
エラーが出ておりまして困ってました。
これが、eclipseの自動対処では、「@Overrideの注釈を除去します」なんて出てくるので
その通りにしていたのですが、別の問題であることが判明しました。
eclipseの設定でコンパイラの設定をみるとJDK1.5となっております。
@のアノテーションがサポートされたのは、JDK1.6から?いや、実際には、JDK1.5からのようです。
JDK1.5では、インターフェースをインプリメントしているクラスで実装するメソッドに
@Overrideをつけているとエラーになるらしいです。
らしいって何よ。って感じですが、最底辺は断定出来ません。はい。
しかし、Javaの仕様って段々カオスになっている気がするのは、私だけでしょうか。

java

Posted by koheizi