枚举的构造方法和属性
直接来代码解释
enum Color{
red("红色"),green("绿色"),white("白色"); //枚举对象
private String label; //成员属性
private Color(String label) { //私有构造方法,强调必须私有
this.label = label;
}
public String toString() { //toString方法转换为字符串
return this.label;
}
}
//ordinal()表示序号以0开始计数
//name()是枚举对象本身
//Color c : Color.values() 遍历枚举对象
public class Hello {
public static void main(String[] args) {
for(Color c : Color.values()) {
System.out.println(c.ordinal()+"--"+c.name()+"--"+c);
}
}
}