열거형 (enum)
열거형 enumPermalink
- 관련된 상수들을 같이 묶어놓은것 . java 는 타입에 안전한 열거형 을 제공
- java 의 열거형은 는 (갑 , 타입) == 같이체크
열거형의 조상 - java.lang.EnumPermalink
- 모든 열거형은 Enum의 자손
열거형의 멤버 추가Permalink
- enum Direction { EAST(1), SOUTH(5), WEST(-1), NORTH(10) };
-
괄호()를 사용하려면, 인스턴스 변수와 , 생성자를 새로 추가해 줘야한다
enum Direction { EAST(1), SOUTH(5), WEST(-1), NORTH(10) }; //// 끝에 ; 추가해줘야함 private final int value; // 정수를 저장할필드 {iv} 추가 Direction(int value) { this.value = value; }// 생성자를 추가 public int getValue() { return value; }
-
열거형의 생성자는 묵시적으로 private 이므로 , 외부에서 객체 생성불가
Direction d = new Direction(1); // 에러. 열거형의 생성자는 외부에서 호출불가 <
Leave a comment