可以通过枚举构造函数,声明每个枚举项即是枚举实例的属性和行为。
package enumeration;
/**
* 通过枚举构造函数,描述枚举的属性
* @author Administrator
*
*/
public enum Season {
Spring("春"),Summer("夏"),Autumn("秋"),Winter("冬");
private String attr;
Season(String _attr) {
attr = _attr;
}
public static Season getComfortableSeason() {
return Summer;
}
public String getAttr() {
return attr;
}
}
package enumeration;
/**
* 每个枚举项都是该枚举的一个实例
* @author ljh
*/
public class SeasonTest {
static public void main(String[] args) {
System.out.println("the most comfortable season is " + Season.Spring);
System.out.println(Season.Spring.getAttr());;
}
}