枚举就相当于一个类,其中也可定义构造函数,成员变量,实例方法,抽象方法;
**枚举元素必须位于枚举块中的最顶端,枚举元素列表要用分号将其与其他成员分隔;
带构造函数和抽象方法的枚举;
public enum WeekDay
{
QQQ(){
public WeekDay nextDay()
{return null;}
},WWW(){
public WeekDay nextDay()
{return null;}
};
//构造方法;
private WeekDay()
{}
//抽象方法;
public abstract WeekDay nextDay();
}
}
**枚举只有一个成员时,可将作为一种单例的实现方式;