枚举类型 实际 继承自java.lang.Enum, 实际上就是在类的代码中同时实例化对象。
以下代码,创建一个类Color继承自Enum, 并同时实例化两个对象
package practice;
/**
* 枚举类型 实际 继承自java.lang.Enum, 实际上就是同时创建类和类的实例
* 以下代码,创建一个类Color继承自Enum, 并同时实例化两个对象
*/
public enum Color {
//实例化一个对象,name=GREEN ordinal=0 value=green code=001
//name(String类型) 和 ordinal(int类型) 这两个对象属性继承自Enum,ordinal表示枚举的顺序,比如GREEN是0,RED是1
GREEN("green", "001"),
//实例化第二个对象
RED("red", "002");
//这是自定义的属性
private String value;
private String code;
//构造方法
Color(String value, String code) {
this.value = value;
this.code = code;
}
public static void main(String[] args) {
Color color = Color.GREEN;
System.out.println(color.name());//GREEN
System.out.println(color.ordinal());//0
System.out.println(color.value);//green
System.out.println(color.code);//001
}
}