Jdk1.5之后,系统中已经建立了如下的三个内建的Annotaion类型,用户可以直接使用:
@Override:表示方法重写,子类必须覆写父类的方法。
如果重写的方法以及参数与父类一直那么看不出@oveerride的作用,但是如果重写的方法与父类方法不一致,那么程序将在编译阶段出错,这个注解的作用是帮助我们避免一些低级错误。
public interface Fruit {
public void say();
}
public class Apple implements Fruit{
@Override
//public void say() {
public void say2() {
// TODO Auto-generatedmethod stub
System.out.println("我是苹果");
}
}
2.@Deprecated:表记为过时,不建议使用.
@deparected用于表示某个程序元素已经过时,当其他程序使用已过时的类.方法时,编译器将会给出警告。调用它的的类也会给出警告。
给出警告的形式是:在eclipse中注解此方法会被删除线表记出来,以引起编程人员的注意。
可以用@SuppressWarnings:用于压制警告信息。
@suppressWarnings会一直作用于改程序元素的所有子元素。例如:使用@suppressWarnings标示的一个类来取消显示某个编译器警告,同时又标识该类里的某个方法取消显示另一个编译器警告,那么在此方法中同时取消显示这两个编译器警告。