@Override报错

宋玮-深圳 2008-09-05 10:00:34
奇怪了。Eclipse下用JDK6下面写的代码,具体类实现接口的时候都定义了@Override

再用JDK5做环境的时候@Override都报错! 好像这个东东jdk5就开始有了啊
...全文
1355 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
name_code_newer 2009-07-07
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 ZangXT 的回复:]
引用 7 楼 Ant_Yan 的回复:

@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override
而JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override

奇怪,我在jdk5下面用没问题啊
[/Quote]
1.5有几个版本
xiaoguangniit 2008-09-18
  • 打赏
  • 举报
回复
@Override是不支持对接口的实现.
startym 2008-09-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 Ant_Yan 的回复:]
@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override
而JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override
[/Quote]
正解!
beiouwolf 2008-09-09
  • 打赏
  • 举报
回复
修改你的eclipse指定的编译器版本
在选项里的java compiler中指定版本至少在5.0以上

默认的编译器使用的是1.2或者1.4
Sou2012 2008-09-09
  • 打赏
  • 举报
回复
有类似的情况。。。
ZangXT 2008-09-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 Ant_Yan 的回复:]
@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override
而JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override
[/Quote]
奇怪,我在jdk5下面用没问题啊
wufongming 2008-09-08
  • 打赏
  • 举报
回复
学习
Ant 2008-09-08
  • 打赏
  • 举报
回复
@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override
而JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override
ZangXT 2008-09-08
  • 打赏
  • 举报
回复
会不会跟源代码的版本有问题。
johnsoncr 2008-09-08
  • 打赏
  • 举报
回复
应该是Eclipse的问题。
ZangXT 2008-09-08
  • 打赏
  • 举报
回复

class T implements Runnable{

@Override
public void run() {
throw new UnsupportedOperationException("Not supported yet.");
}

}

java5 ,ok
okwei1117 2008-09-08
  • 打赏
  • 举报
回复
帮顶..
zhongcc007 2008-09-05
  • 打赏
  • 举报
回复
我也有类似情况,好像与jdk版本有关!!
fosjos 2008-09-05
  • 打赏
  • 举报
回复
是1.5开始的,但是实现接口不需要的,覆盖父类方法时才用的吧

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧