@Override:限定重写父类方法,该注解只能用于方法
父类:
public class Person { public void eat() { System.out.println("父类eat方法"); } }
子类:
public class Student extends Person{ /* * @Override作用:限定重写方法,只要重写的方法有问题,就有错误显示 * */ @Override public void eat() { System.out.println("子类eat方法"); } }
@Deprecate:用于表示所修饰的元素(类,方法,构造器,属性等)已过时,通常是因为所修饰的结构危险或存在更好的选择
public class Student{ /* * 在方法前面加入@Deprecated,这个方法 就会变成一个废弃方法/过期方法/过时方法 * */ @Deprecated public void Study() { System.out.println("学习"); } }
@SuppressWarnings:抑制编译器警告
如图,假如定义一个变量,但并未使用该变量,那么编译器就会有警告
public class Test { public static void main(String[] args) { @SuppressWarnings("unused") int age=10; } }
加入@SuppressWarnings括号后面传入unused,表示不使用的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)