public class SeasonTest {public static void main(String[] args){Season[] values = Season.values();for (int i = 0; i < values.length; i++) {System.out.println(values[i]);values[i].show();}} }enum Season implements Info {spring("春","春暖花开"){public void show(){System.out.println("这是一个季节");}},summer("夏","夏日炎炎"){public void show(){System.out.println("这是一个季节");}},autumn("秋","秋高气爽"){public void show(){System.out.println("这是一个季节");}},winter("冬","寒风瑟瑟"){public void show(){System.out.println("这是一个季节");}};private final String SeasonName;private final String SeasonDesc;private Season(String SeasonName,String SeasonDesc){this.SeasonDesc = SeasonDesc;this.SeasonName = SeasonName;}public String getSeasonName(){return SeasonName;}public String getSeasonDesc(){return SeasonDesc;}@Overridepublic String toString() {return "Season{" +"SeasonName='" + SeasonName + '\'' +", SeasonDesc='" + SeasonDesc + '\'' +'}';} }interface Info {public abstract void show(); }