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的值
经验分享 程序员 微信小程序 职场和发展