JDK内置的3个注解
@override:限定重写父类方法,该注解只能用于方法
1 public class Person { 2 public void eat(){ 3 System.out.println("父类eat方法"); 4 } 5 }
正确重写
1 public class Student extends Person{ 2 /* 3 * @Override的作用:限定重写的方法,只要重写方法有问题,就有错误提示。 4 * */ 5 @Override 6 public void eat() { 7 System.out.println("子类eat方法"); 8 } 9 }
错误示例

@Deprecated:用于表示所有修饰的元素(类,方法,构造器,属性)已过时。通常 是因为所修饰的结构危险活存在更好的选择
public class Student extends Person{ /* * @Override的作用:限定重写的方法,只要重写方法有问题,就有错误提示。 * */ @Override public void eat() { System.out.println("子类eat方法"); } /* * 在方法前加入@Deprecated注解,这个方法就会变成一个废弃方法/过期方法/过时方法 * */ @Deprecated public void study(){ System.out.println("学习"); } }

@SuppressWarnings:抑制编译器警告
浙公网安备 33010602011771号