Java中的枚举类型Enum(二)
2014-11-24 02:50:19
·
作者:
·
浏览: 4
abbreviation) {
this.setNameCn(nameCn);
this.setAbbreviation(abbreviation);
}
public String getNameCn() {
return nameCn;
}
public void setNameCn(String nameCn) {
this.nameCn = nameCn;
}
public String getAbbreviation() {
return abbreviation;
}
public void setAbbreviation(String abbreviation) {
this.abbreviation = abbreviation;
}
public void println() {
System.out.println(this.ordinal() + " - " + this.name() + " - " + this.getAbbreviation() + " - " + this.getNameCn());
}
}需要注意的是,枚举类型的构造方法只能为private。
测试AdvancedWeek,如下:
public static void main(String[] args) {
AdvancedWeek[] days = AdvancedWeek.values();
for(AdvancedWeek day : days) {
day.println();
}
}输出结果为:
0 - MONDAY - Mon. - 星期一
1 - TUESDAY - Tues. - 星期二
2 - WEDNESDAY - Wed. - 星期三
3 - THURSDAY - Thurs. - 星期四
4 - FRIDAY - Fri. - 星期五
5 - SATURDAY - Sat. - 星期六
6 - SUNDAY - Sun. - 星期日