publicenumSeasons{// public static final Seasons SPRING =new Seasons();// public static final Seasons SUMMER =new Seasons();// public static final Seasons AUTUMN =new Seasons();// public static final Seasons WINTER =new Seasons();SPRING,SUMMER,AUTUMN,WINTER;//表示Seasons的固定的4个对象,都是常量}publicclassEnumTest{publicstaticvoidmain(String[] args){Seasons[] seasons =Seasons.values();for(int i=0;i< seasons.length;i++){System.out.println(seasons[i]);}}}//复杂版本:publicenumSeasons{//public static final Seasons SPRING =new Seasons("春天","暖和");//public static final Seasons SUMMER =new Seasons("夏天","热");//public static final Seasons AUTUMN =new Seasons("秋天","凉爽");//public static final Seasons WINTER =new Seasons("冬天","冷");SPRING("春天","暖和"),SUMMER("夏天","热"),AUTUMN("秋天","凉爽"),WINTER("冬天","冷");privateString seasonsName;privateString seasonsDesc;privateSeasons(String seasonsName,String seasonsDesc){this.seasonsName=seasonsName;this.seasonsDesc=seasonsDesc;}publicStringgetSeasonsName(){return seasonsName;}publicvoidsetSeasonsName(String seasonsName){this.seasonsName = seasonsName;}publicStringgetSeasonsDesc(){return seasonsDesc;}publicvoidsetSeasonsDesc(String seasonsDesc){this.seasonsDesc = seasonsDesc;}}publicclassEnumTest{publicstaticvoidmain(String[] args){Seasons s =Seasons.SPRING;System.out.println(s.getSeasonsName()+","+s.getSeasonsDesc());System.out.println("---------");Seasons[] ss =Seasons.values();for(int i =0;i< ss.length;i++){System.out.println(ss[i]+","+s.getSeasonsName()+","+s.getSeasonsDesc());}}}