- public class WeekDay {
- private WeekDay(){
-
- }
- public final static WeekDay SUN=new WeekDay();
- public final static WeekDay MON=new WeekDay();
- public final static WeekDay TUE=new WeekDay();
- public final static WeekDay WED=new WeekDay();
- public final static WeekDay THU=new WeekDay();
- public final static WeekDay FN=new WeekDay();
- public final static WeekDay SAT=new WeekDay();
- public WeekDay nextDay(){
- if(this==SUN){
- return MON;
- }else if(this==MON){
- return TUE;
- }else if(this==TUE){
- return WED;
- }else if(this==WED){
- return THU;
- }else if(this==THU){
- return FN;
- }else if(this==FN){
- return SAT;
- }else{
- return SUN;
- }
- }
-
- public String toString(){
- if(this==SUN){
- return "星期日";
- }else if(this==MON){
- return "星期一";
- }else if(this==TUE){
- return "星期二";
- }else if(this==WED){
- return "星期三";
- }else if(this==THU){
- return "星期四";
- }else if(this==FN){
- return "星期五";
- }else{
- return "星期六";
- }
- }
- }
复制代码 在nextDay方法中已经有了返回值,为什么还要在下面重载toString方法?
|