- 작성시간 : 2012/07/24 22:34
- 퍼머링크 : always19.egloos.com/2881250
- 덧글수 : 0
enum type을 case에 쓸 때
case EnumType.ENUM1:처럼 쓸 수가 없네.
ENUM1 it gives The qualified case label EnumType.ENUM1 must be replaced with the unqualified enum constant ENUM1...
대신
처럼
case ENUM1:
만 쓰면 된다.
에서는 다른 방법도 제안한다.
public enum EnumType {
ENUM1 {
@Override
public void doSomeStuff() {
// do something
}
},
ENUM2 {
@Override
public void doSomeStuff() {
// do something else
}
};
public abstract void doSomeStuff();
}


덧글