@Override注解添加问题
⾸先在java的注解中@Override是伪代码,表⽰重写。
添加注解的作⽤或者意义:
白灼河虾(1)可以当注释使⽤,⽅便阅读
beneath
(2)编译器可以给你验证@Override下⾯的⽅法名是否是你⽗类中所有的,如果没有则报错 。
@Override在代码中可以写也可以不写。不会影响代码运⾏。
⽐如你如果没写@Override⽽你下⾯的⽅法名⼜写错了,这时你的编译器是可以通过的(编译器会认为这个⽅法是你的⼦类中⾃⼰增加的⽅法,⽽不是继承)家长对我说
excel打不开
例如:
把
配钥匙
四川周边旅游景点推荐public String Cat() {
overas}
写成
public String cat() {
}
这个时候编译器是能通过的,他会以为这是新加的⾃⼰ 的⽅法。
音标拼读加了 @Override 编译器就会报错。
编译不通过,总是@override报错时,⼀般是jdk的问题,@Override是JDK5就已经有了,但有个⼩⼩的Bug,就是不⽀持对接⼝的实现,认为这不是Override ⽽JDK6修正了这个Bug,⽆论是对⽗类的⽅法覆盖还是对接⼝的实现都可以加上@Override。
⾸先要确保安装了jdk 1.6,
然后,在eclip中修改配置,在 Windows->Preferences–>java->Compiler–>compiler compliance level 中选择 1.6,刷新⼯程,重新编译下;当然可能依旧不好使,这个时候就只能把所有的@Override删除了。
如果答案您已满意,请关注⼀下我哦