Java基础 8.27
1.Override使用说明
@Override 表示指定重写父类的方法(从编译层面验证),如果父类没有指定方法,则会报错
如果不写@Override 注解,而父类仍有指定方法,仍然构成重写
@Override 只能修饰方法,不能修饰其它类,包,属性等等
查看@Override注解源码为@Target(ElementType.METHOD),说明只能修饰方法
@Target 是修饰注解的注解, 称为元注解,记住这个概念
2.Deprecated使用说明
用于表示某个程序元素(类,方法等)已过时
可以修饰方法,类,字段,包,参数 等等
@Target(value={CONSTRUCTOR, FIELD, LOCAL VARIABLE,METHODPACKAGE,PARAMETER, TYPE})
@Deprecated 的作用可以做到新旧版本的兼容和过渡