java Annotation(1)--JDK內置Annotation

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

}



發佈了93 篇原創文章 · 獲贊 1 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章