自定义枚举类
package com.joy.bean;
public class EnumOne {
public static void main(String[] args) {
Season spring = Season.SPRING;
Season summer = Season.SUMMER;
Season autumn = Season.AUTUMN;
Season winter = Season.WINTER;
System.out.println(spring);
System.out.println(summer);
System.out.println(autumn);
System.out.println(winter);
}
}
class Season{
private final String seasonName;
private final String seasonDesc;
private Season(String seasonName,String seasonDesc){
this.seasonName = seasonName;
this.seasonDesc = seasonDesc;
}
public static final Season SPRING = new Season("春","鸟语花香");
public static final Season SUMMER = new Season("夏","夏日炎炎");
public static final Season AUTUMN = new Season("秋","秋高气爽");
public static final Season WINTER = new Season("冬","白雪皑皑");
public String getSeasonName(){
return seasonName;
}
public String getSeasonDesc(){
return seasonDesc;
}
@Override
public String toString() {
return "季节:"+seasonName+" "+"描述:"+seasonDesc;
}
}
使用enum关键字定义枚举类
package com.joy.bean;
public class EnumTwo {
public static void main(String[] args) {
Season2 spring = Season2.SPRING;
Season2 summer = Season2.SUMMER;
Season2 autumn = Season2.AUTUMN;
Season2 winter = Season2.WINTER;
System.out.println(spring);
System.out.println(summer);
System.out.println(autumn);
System.out.println(winter);
}
}
enum Season2 {
SPRING("春", "鸟语花香"),
SUMMER("夏", "夏日炎炎"),
AUTUMN("秋", "秋高气爽"),
WINTER("冬", "白雪皑皑");
private final String seasonName;
private final String seasonDesc;
private Season2(String seasonName, String seasonDesc) {
this.seasonName = seasonName;
this.seasonDesc = seasonDesc;
}
public String getSeasonName() {
return seasonName;
}
public String getSeasonDesc() {
return seasonDesc;
}
@Override
public String toString() {
return "季节:" + seasonName + " " + "描述:" + seasonDesc;
}
}