//jdk5.0之前,自定义枚举类
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类型的
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 "Season [seasonName=" + seasonName + ", seasonDesc=" + seasonDesc + "]";
}
}
public static void main(String[] args) {
String name = Season.SUMMER.getSeasonName();
String desc = Season.SUMMER.getSeasonDesc();
System.out.println("季节名称: "+name);
System.out.println("季节简介: "+desc);
System.out.println(Season.SUMMER);
}
枚举类--自定义创建
最新推荐文章于 2024-05-11 20:53:57 发布