public class Test { public static enum MyEnum { valueA(1),valueb(2),valuec(3),valued(4); private int i; private Object o; private MyEnum(int number) { i = number; } public void set(Object o) { this.o = o; } public Object get() { return o; } } public static void main(String[] args) { System.out.println(MyEnum.valueA.i);
output: 1
Why is 1 displayed if it is a private member in an enumeration?
source share