adsense728x90


enum type을 case에 쓰기


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






덧글

댓글 입력 영역