public enum Coffee{mocha,flatwhite,cappucino,latte,espresso};
.....
.....
Coffee whatCoffee;
whatCoffee = Coffee.flatwhite;
....
whatCoffee의 타입은 Coffee이기 때문에, enum에서 정의한 값만 올 수 있다.
그렇지 않은 경우, 오류메시지 출력
한 변수에 부적절한 값을 대입하는 프로그래머의 사소한 실수를 막을 수 있다
'dev, tech > Windows P' 카테고리의 다른 글
클래스에 대한 깊은 이해 - 접근 권한 / 상속 권한 (0) | 2006.01.16 |
---|---|
다형성 (0) | 2006.01.16 |
타입의 변환 / 값 타입과 참조 타입 (0) | 2006.01.14 |
함수의 중첩(Overloading) (0) | 2006.01.14 |
특수 함수 Main() (0) | 2006.01.14 |
댓글