package com.hao947.java.Enum;
/*
星期天: Sun.=Sunday 星期一: Mon.=Monday
星期二: Tues.=Tuesday 星期三: Wed.=Wednesday
星期四: Thur.=Thursday 星期五: Fri.=Friday
星期六: Sat.=Saturday
*/
public class WeekDay {
// 构造函数私有化 不可以在new实例对象
private WeekDay() {
}
public static final WeekDay SUNDAY = new WeekDay();
public static final WeekDay MONDAY = new WeekDay();
public static final WeekDay TUESDAY = new WeekDay();
public static final WeekDay WEDDAY = new WeekDay();
public static final WeekDay THURDAY = new WeekDay();
public static final WeekDay FRIDAY = new WeekDay();
public static final WeekDay SATDAY = new WeekDay();
// 如果我们要一个NextDay()方法
public WeekDay NextDay() {
if (this == MONDAY) {
return TUESDAY;
} else if (this == TUESDAY) {
return WEDDAY;
} else if (this == WEDDAY) {
return THURDAY;
} else if (this == THURDAY) {
return FRIDAY;
} else if (this == FRIDAY) {
return SATDAY;
} else if (this == SATDAY) {
return SATDAY;
} else {
return SUNDAY;
}
}
// 重写ToString方法
public String toString() {
return this == MONDAY ? "星期一" : this == TUESDAY ? "星期二"
: this == WEDDAY ? "星期三" : this == THURDAY ? "星期四"
: this == FRIDAY ? "星期五" : this == SATDAY ? "星期六"
: "星期日";
}
}
普通类实现枚举类
最新推荐文章于 2020-04-11 19:29:18 发布