class Season
{
//1、提供类的属性,定义为 Private final 类型。
private final String SeasonName;
private final String SeasonDesc;
//2、定义私有构造函数,fianl属性在构造函数中初始化。
private Season(String SeasonName,String SeasonDesc)
{
this.SeasonDesc=SeasonDesc;
this.SeasonName=SeasonName;
}
//3、定义获取对象的属性!
public String getSeasonName() {
return SeasonName;
}
public String getSeasonDesc() {
return SeasonDesc;
}
//4、创建枚举类的对象,必须定义为 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 WINNER=new Season("冬天", "寒风凌冽");
///重写
@Override
public String toString() {
return "Season [SeasonName=" + SeasonName + ", SeasonDesc=" + SeasonDesc + "]";
}
{
//1、提供类的属性,定义为 Private final 类型。
private final String SeasonName;
private final String SeasonDesc;
//2、定义私有构造函数,fianl属性在构造函数中初始化。
private Season(String SeasonName,String SeasonDesc)
{
this.SeasonDesc=SeasonDesc;
this.SeasonName=SeasonName;
}
//3、定义获取对象的属性!
public String getSeasonName() {
return SeasonName;
}
public String getSeasonDesc() {
return SeasonDesc;
}
//4、创建枚举类的对象,必须定义为 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 WINNER=new Season("冬天", "寒风凌冽");
///重写
@Override
public String toString() {
return "Season [SeasonName=" + SeasonName + ", SeasonDesc=" + SeasonDesc + "]";
}
}
Main函数调用。
public class testEnum {
public static void main(String[] args) {
Season spring=Season.SPRING;
System.out.println(spring);
Season summer=Season.SUMMER;
System.out.println(summer);
}
}