public abstract class WeekDay{
private WeekDay(){}
public static final WeekDay SUN = new WeekDay(){
public WeekDay nextDay(){return MON;}
};
public static final WeekDay MON = new WeekDay(){
public WeekDay nextDay(){return TUE;}
};
public static final WeekDay TUE = new WeekDay(){
public WeekDay nextDay(){return WED;}
};
public static final WeekDay WED = new WeekDay(){
public WeekDay nextDay(){return THU;}
};
public static final WeekDay THU = new WeekDay(){
public WeekDay nextDay(){return FRI;}
};
public static final WeekDay FRI = new WeekDay(){
public WeekDay nextDay(){return WED;}
};
public static final WeekDay SAT = new WeekDay(){
public WeekDay nextDay(){return SUN;}
};
public abstract WeekDay nextDay();
public String toString(){
return this == SUN? "SUN":"MON";
}
}
这是用普通类模拟枚举原理,我是想问toString中这个return语句怎么写完,我不会,求请教