jdk1.6认为类覆盖父类方法与实现接口方法都叫override,而jdk1.5不是这样认为的,不能override 接口。
今天写程序老是提示 @Override错误方法未覆盖其父类的方法。在eclipse中都能正确编译的。
一整鼓捣之后发现,path设置的问题,java使用的是jdk1.5编译,在eclipse 中使用的是jdk1.6,编译的。
问题就来了。才发现,@Overrride注解在1.5和1.6中含义竟然不相同
jdk1.6认为类覆盖父类方法与实现接口方法都叫override,而jdk1.5不是这样认为的,不能override 接口。
今天写程序老是提示 @Override错误方法未覆盖其父类的方法。在eclipse中都能正确编译的。
一整鼓捣之后发现,path设置的问题,java使用的是jdk1.5编译,在eclipse 中使用的是jdk1.6,编译的。
问题就来了。才发现,@Overrride注解在1.5和1.6中含义竟然不相同