●类的对象只有有限个,确定的。举例如下:
●枚举类的实现
1.私有化类的构造器,保证不能在类的外部创建其对象 2.在类的内部创建枚举类的实例。声明为: public static final 3.对象如果有实例变量,应该声明为privatefinal,并在构造器中初始化
class Season{private final String SEASONNAME;//季节的名称private final String SEASONDESC;/ /季节的描述private Season(StringseasonName , String seasonDesc){this. SEASONNAME = seasonName;this . SEASONDESC = seasonDesc;}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 enum SeasonEnum { SPRING("春天" ,"春风又绿江南岸"), SUMMER( "夏天" ,"映日荷花别样红”), AUTUMN( "秋天","秋水共长天-色"), WINTER("冬天" , "窗含西岭千秋雪"); private final String seasonName ; private final String seasonDesc; private SeasonEnum(String seasonName, string seasonDesc) { this. seasonName = seasonName; this . seasonDesc = seasonDesc; } public String getSeasonName() { return seasonName; } public String getSeasonDesc() { return seasonDesc; }}
●Enum类的主要方法:
推荐阅读