enum Direction {
EAST(1), SOUTH(5), WEST(-1), NORTH(10);
private final int value; // 정수를 저장할 필드(인스턴스 변수)를 추가
Direction(int value) { this.value = value; } // 생성자를 추가 (생성자는 항상 priavte)
public int getValue() { return value; }
}
Direction d = new Direction(1); // 에러. 열거형의 생성자는 외부에서 호출 불가