标题: 有那位大神可以帮我解决这个问题? [打印本页] 作者: 郁金香大公爵 时间: 2015-7-26 17:52 标题: 有那位大神可以帮我解决这个问题? 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语句怎么写完,我不会,求请教 作者: 飞飞飞丨 时间: 2015-7-26 18:00
虽然是沙发,但是不懂作者: 谢永烽 时间: 2015-7-26 18:05
用eclipse 生成 toString作者: 谢永烽 时间: 2015-7-26 18:08
public String toString()
{
return "WeekDay [nextDay()=" + nextDay() + ", getClass()=" + getClass()
+ ", hashCode()=" + hashCode() + ", toString()=" + super.toString()
+ "]";
} 作者: 郁金香大公爵 时间: 2015-7-26 18:12