java.lang.annotation.Annotation接口是所有的Annotation都必须实现的接口
@Override :复写的Annotation
@Deprecated:不赞成使用的Annotation,可以用在类或方法上
@SuppressWarnings:压制安全警告的Annotation
三种内定的Annotation
使用例子:
class Person {
public void getInfo() {
System.out.println("这是一个person类");
}
}
class Student extends Person {
@Override
public void getInfo() {
System.out.println("这是一个Student类");
}
}
当我们在Student中不小心将getInfo()方法写错名字。这时@Override就会帮我检查
class Person {
@Deprecated
public void getInfo() {
System.out.println("这是一个person类");
}
}
class Student extends Person {
public void getInfo() {
System.out.println("这是一个Student类");
}
}
/**
* @author hao.su
*
*/
public class OverrideAnnotationDemo01 {
public static void main(String[] args) {
Person per = new Student();
per.getInfo();
}
class Person {
@Deprecated
public void getInfo() {
System.out.println("这是一个person类");
}
}
class Student extends Person {
public void getInfo() {
System.out.println("这是一个Student类");
}
}
/**
* @author hao.su
*
*/
public class OverrideAnnotationDemo01 {
@SuppressWarnings(value = "all")
public static void main(String[] args) {
Person per = new Student();
per.getInfo();
}
}