码迷,mamicode.com
首页 > 其他好文 > 详细

@override编译报错

时间:2017-12-11 13:56:14      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:log   安装jdk   not   遇到   一个   修复   父类   err   eve   

今天突然遇到一个问题,明明我重写的接口的方法,编译的时候一直报@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编译报错

标签:log   安装jdk   not   遇到   一个   修复   父类   err   eve   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!