使用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定义枚举类
//定义的枚举类默认继承Enum类,重写toString后,就不再继承Enum类了
enum Season1{
//1、提供当前枚举类的对象,用,间隔,最后一个用;
SPRING("Spring","warm"),
SUMMER("Summer","hot"),
AUTOMN("Automn","cool"),
WINTER("Winter","cold");
//2、声明Season对象的属性:private final来修饰
private final StringseasonName;
private final StringseasonDesc;
//3、私有化类的构造器
private Season1(String seasonName, String seasonDesc){
this.seasonName = seasonName;
this.seasonDesc = seasonDesc;
}
}