classSeason{privatefinal String NAME;privatefinal String DESCRIBE;privateSeason(String NAME,String DESCRIBE){this.NAME=NAME;this.DESCRIBE=DESCRIBE;}publicstaticfinal Season SPRING=newSeason("春","暖");publicstaticfinal Season SUMMER=newSeason("夏","热");publicstaticfinal Season AUTUMU=newSeason("秋","冷");publicstaticfinal Season WINTER=newSeason("冬","冻");public String getNAME(){return NAME;}public String getDESCRIBE(){return DESCRIBE;}@Overridepublic String toString(){return"Season{"+"NAME='"+ NAME +'\''+", DESCRIBE='"+ DESCRIBE +'\''+'}';}}
2.2、使用euum关键字:
enum Sex {man("男"),woman("女");privatefinal String name;privateSex(String name){this.name=name;}}
3、枚举可以实现接口,但不能继承类
enum 可以像一般类一样实现接口, 不可以继承另外一个类,当然,也不能继承另一个 enum 。
enum Sex implementsDescribe{man("男"){@Overridepublicvoidshow(){
System.out.println("I am a body");}},woman("女"){@Overridepublicvoidshow(){
System.out.println("I am a girl");}};privatefinal String name;privateSex(String name){this.name=name;}@Overridepublicvoidshow(){
System.out.println("描述性别的枚举类");}}interfaceDescribe{voidshow();}