열거형2 [Java] 열거형_열거형에 멤버 추가하기 열거형에 멤버 추가하기 : ordinal()이 열거형 상수가 정의된 순서를 반환하지만, 이 값을 열거형 상수의 값으로 사용하지 않는 것이 좋다 enum Direction { EAST(1), SOUTH(5), WEST(-1), NORTH(10); // 끝에 ';'를 추가해야 함 private final int value; // 정수를 저장할 필드(인스턴스 변수)를 추가 Direction(int value) { this.value = value } // 생성자를 추가, // private Direction(int value)와 동일 public int getValue() { return value; } } 열거형에 추상 메서드 추가하기 enum Transportation { BUS(100) { int far.. 2022. 7. 30. [Java] 열거형_열거형이란? 열거형이란? : 서로 관련된 상수를 편리하게 선언하기 위한 것으로 여러 상수를 정의할 때 사용하면 유용 class Card { static final int CLOVER = 0; static final int HEART = 1; static final int DIAMOND = 2; static final int SPADE = 3; static final int TWO = 0; static final int THREE = 1; static final int FOUR = 2; final int kind; final int num; } // same class Card { enum Kind { CLOVER, HEART, DIAMOND, SPADE } enum Value { TWO, THREE, FOUR } f.. 2022. 7. 30. 이전 1 다음