Java中的枚举类型Enum(二)

2014-11-24 02:50:19 · 作者: · 浏览: 2
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. - 星期日