读书人

6.31 施用实例属性代替ordinal()

发布时间: 2013-08-10 21:14:06 作者: rapoo

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;}}

?

?

读书人网 >编程

热点推荐