2013. 7. 6. 21:09
[JAVA] enum클래스의 확장 카테고리 없음2013. 7. 6. 21:09
enum클래스를 확장해서 사용하는 것을 즐겨하는데,
다음과 같은 문제점이 있었다.
public enum Direction {
A(0),
B(1),
C(2),
D(3),
E(4),
F(5),
G(6),
H(7),
I(8),
J(9);
private int value;
private Direction(int value){
this.value = value;
}
public int getValue(){
return value;
}
public void setValue(int value){
this.value = value;
}
}
//main.java
list.get(i).setValue(0);
이렇게하면 list의 모든 객체의 value가 0이된다....
다음과 같이하면 제대로 동작한다.
list.set(i, Direction.A);