首页 > 其他 > 详细

@override编译报错

时间:2017-12-11 13:41:26      阅读:304      评论:0      收藏:0      [点我收藏+]

今天突然遇到一个问题,明明我重写的接口的方法,编译的时候一直报@override is not override a method from superclass,查了一下资料,这个@override报错是因为版本的原因。

在JDK5开始可以使用@override,但存在一个小BUG,就是他只会标记重写的父类的方法,继承的接口类则不能标记

JDK1.6修复了这个BUG,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。

安装JDK1.6,修改编译时JDK版本为JDK1.6,再重新编译(在eclipse中修改配置,在 Windows->Preferences-->java->Compiler-->compiler compliance level 中选择)

@override编译报错

原文:http://www.cnblogs.com/heling-android/p/8022200.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!