今天在MyEclipse7.0写类出现的关于Annotation的问题,
主要是@Override
基类中声明的method在继承类中实现的话久可以用@Override进行标注。
如果method在一个interface中而不是abstract class时这个标注会报错.
在@override注释在jdk1.5环境下只能用于对继承的类的方法的重写,而不能用于对实现的接口中的方法的实现。
如
public interface TestI {
String getId();
}
public class Test implements TestI{
@Override//1.5报错 1.6不会报错
public String getId() {
return "";
}
主要是@Override
基类中声明的method在继承类中实现的话久可以用@Override进行标注。
如果method在一个interface中而不是abstract class时这个标注会报错.
在@override注释在jdk1.5环境下只能用于对继承的类的方法的重写,而不能用于对实现的接口中的方法的实现。
如
public interface TestI {
String getId();
}
public class Test implements TestI{
@Override//1.5报错 1.6不会报错
public String getId() {
return "";
}