JDK1.5 和 JDK1.6 的一点小区别 @Override

 今天写程序的时候,导入一个web service项目的时候,总给我报错。当时排错的时候,先检查了jdk的版本,原来项目的版本是1.5,而里头的类写得有点问题。

主要是@Override 的问题。在基类中声明的方法,在继承类中实现的话可以用@Override进行标注。 但是如果method在一个interface中而不是abstract class时这个标注可能就会报错了。@Override注释在jdk1.5环境下只能用于对继承的类的方法的重写,而不能用于对实现的接口中的方法的实现。

public interface Test{
  String getXXX();
}
public class Tests  implements Test{
@Override         //jdk 1.5会报错  jdk 1.6不会报错
public String getXXX() {
    return  "XXX" ;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值