java 自定义 enum_java 自定义 enum
简单实例如下:
public enum X {
NUM(10);
private int value;
private X(int value){
this.value=value;
}
private int v(){
return value;
}
public static void main(String[] args){
System.out.println(NUM);
System.out.println(NUM.name());
System.out.print(NUM.v());
}
}
其中定义的NUM其实是类X的一个实例,NUM(10)相当于X NUM=new X(10);然后成员属性value就赋值为10.
然后X又继承了enum类直接输出NUM相当于NUM.toString(),这个toString()方法被重写了,返回NUM.name()。枚举对象名字可以直接用name()方法,这里自定义一个获取值的方法v(),然后成员属性value的值
简单实例如下: public enum X { NUM(10); private int value; private X(int value){ this.value=value; } private int v(){ return value; } public static void main(String[] args){ System.out.println(NUM); System.out.println(NUM.name()); System.out.print(NUM.v()); } } 其中定义的NUM其实是类X的一个实例,NUM(10)相当于X NUM=new X(10);然后成员属性value就赋值为10. 然后X又继承了enum类直接输出NUM相当于NUM.toString(),这个toString()方法被重写了,返回NUM.name()。枚举对象名字可以直接用name()方法,这里自定义一个获取值的方法v(),然后成员属性value的值上一篇:
IDEA上Java项目控制台中文乱码