IDEA中@override注解报错信息“Method does not override method from its superclass“

IDEA中@override注解报错信息“Method does not override method from its superclass”

 出现问题原因:
1. 首先查看这个方法是不是重载父类的方法,如果没有父类,那么使用了@override一定会报错;
2. 查看重载时是不是方法名/参数有区别;
若以上问题都不存在,则可能是以下原因:
3.引用IDK5版本中存在bug;@override是JDK5就已经有了,但是不支持对接口的实现,认为这不是override报错。JDK6修复了这个bug,无论是父类方法的覆盖还是对接口的实现都可以加上注解

@Override.
解决方法:
1、file---->Project Structure---->Project language level

2、照此设置之后,问题并没有解决,还需如下设置:
file---->Project Structure----->Modules

 

 完成上面设置之后,项目再从新构建(Rebuild project)一下就不报错了!!!!

猜你喜欢

转载自blog.csdn.net/weixin_49136054/article/details/127947960