21天精通java基礎之Day14枚舉&註解

Day14:枚舉&註解

 創建枚舉類的步驟:

1.提供類的屬性,聲明爲private final。

2.聲明爲final的屬性,在構造器中初始化。

3.通過公共的方法來調用屬性。

4.創建枚舉類的對象。

例子:

	// 季節枚舉類
class Season {
	// 1
	private final String seasonName;
	private final String SeasonDesc;

	// 2
	private Season(String seasonName, String seasonDesc) {
		this.seasonName = seasonName;
		this.SeasonDesc = seasonDesc;
	}
	// 3

	public String getSeasonName() {
		return seasonName;
	}

	public String getSeasonDesc() {
		return SeasonDesc;
	}

	@Override
	public String toString() {
		return "Season [seasonName=" + seasonName + ", SeasonDesc=" + SeasonDesc + "]";
	}

	// 4
	public static final Season SPRING = new Season("spring", "春暖花開");
	public static final Season SUMMER = new Season("summer", "夏日炎炎");
	public static final Season AUTUMN = new Season("autumn", "秋高氣爽");
	public static final Season WINTER = new Season("winter", "冬寒臘月");

}
 使用Enum關鍵字:

常用方法:

①values().返回該枚舉類所有對象。

②valuesOf(String name).由名字返回對象。要求傳入的形參name是枚舉類型對象的名字,否則會報錯。

讓枚舉類實現接口:

可以讓不同的枚舉類對象調用被重寫的抽象方法法,執行的效果不同。


註解Annotation:

1.JDK提供的常用註解

①Override:限定重寫父類方法,該註釋只能用於方法。

②Deprecated:用於表示某個程序元素(類,方法等)已過時。

③SupperessWarning:抑制編譯器警告。

2.自定義註解

|--關鍵字@interface

3.元註解

|--用來註解現有註解。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章