6.31 使用实例属性代替ordinal()
public enum State {ON,OFF;public int numberOfState(){//never do this;return ordinal()+1;}}
可以使用成员属性存储序列号,修改后的代码如下:
public enum State {ON(1),OFF(2);private final int number;private State(int number){this.number=number;}public int numberOfState(){return number;}}?
?