要求:1:枚举值:MON TUE WED THD FRI SAT SUN
2:该枚举要有一个方法,调用该方法返回中文格式的星期。
import org.junit.Test;
public class Enum_Weekend {
@Test
public void test() {
print(WeekDay.A);
}
public void print(WeekDay w) {
String value = w.localValue();
System.out.println(value);
}
}
//带抽象方法的枚举
enum WeekDay{
A("MON") {
public String localValue() {
return "周一";
}
}
,B("TUE") {
public String localValue() {
return "周二";
}
}
,C("WED") {
public String localValue() {
return "周三";
}
}
,D("THU") {
public String localValue() {
return "周四";
}
}
,E("FRI") {
public String localValue() {
return "周五";
}
}
,F("SAT") {
public String localValue() {
return "周六";
}
}
,G("SUN") {
public String localValue() {
return "周日";
}
};
private String value; //封装每个对象对应的日期
private WeekDay(String value) {
this.value = value;
}
public String getValue() {
return this.value;
}
public abstract String localValue();
}