상수 이름이 가능한 값을 제한한다
매개변수가 enum 타입이면 호출자는 선언된 상수만 전달할 수 있습니다.
서로 관련된 상수 집합을 문자열이나 정수로 표현하면 허용되지 않은 값도 들어올 수 있습니다.
매개변수가 enum 타입이면 호출자는 선언된 상수만 전달할 수 있습니다.
생성자와 필드, 메서드를 선언해 상태 코드나 표시 이름을 함께 보관합니다.
valueOf는 이름이 정확히 일치하지 않으면 예외를 냅니다.
핵심 경계 매개변수가 enum 타입이면 호출자는 선언된 상수만 전달할 수 있습니다.