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();
}
}