使用enum定義枚舉類
代碼示例:
public class seasonTest1 {
????public static void main(String[] args) {
????????Season1 summer = Season1.SUMMER;
????????System.out.println(summer);//SUMMER
? ? ? ? System.out.println(summer.getClass());//class com.study.lele.Season1
? ? ? ? System.out.println(summer.getSeasonDesc());//hot
? ? }
}
//使用enum定義枚舉類
//定義的枚舉類默認(rèn)繼承Enum類掏呼,重寫toString后,就不再繼承Enum類了
enum Season1{
//1鸠窗、提供當(dāng)前枚舉類的對象痰滋,用,間隔昵时,最后一個用;
? ? SPRING("Spring","warm"),
????SUMMER("Summer","hot"),
????AUTOMN("Automn","cool"),
????WINTER("Winter","cold");
//2爵赵、聲明Season對象的屬性:private final來修飾
? ? private final StringseasonName;
????private final StringseasonDesc;
//3扛或、私有化類的構(gòu)造器
? ? private Season1(String seasonName, String seasonDesc){
????this.seasonName = seasonName;
????this.seasonDesc = seasonDesc;
}
}