public enum Day2 {
MONDAY("星期一"),
TUESDAY("星期二"),
WEDNESDAY("星期三"),
THURSDAY("星期四"),
FRIDAY("星期五"),
SATURDAY("星期六"),
SUNDAY("星期日");//逗号分隔,分号结束
private String desc;
/**
* 私有构造,防止被外部调用
* @param desc
*/
private Day2(String desc){
this.desc=desc;
}
public String getDesc(){
return desc;
}
}
我们所写的构造函数只能被编译器调用,事实上,MONDAY("星期一")表明了会调用构造函数
private Day2(String desc){
this.desc=desc;
}
并为实例MONDAY的属性desc赋值"星期一".
原文:https://www.cnblogs.com/coding-gaga/p/11723232.html