열거형에 멤버 추가하기

0

열거형에 멤버 추가하기

  • 불연속적인 열거형 상수의 경우, 원하는 값을 괄호()안에 적는다.
  • 괄호를 사용하려면, 인스턴스 변수와 생성자를 새로 추가해 줘야 한다.
  • 열거형의 생성자는 묵시적으로 private이므로, 외부에서 객체생성 불가

예시

  • 방향을 회전시키는 메소드, num의 값만큼 90도씩 시계방향으로 회전한다.
public Direction2 rotate(int num) {
	num = num % 4;
	if(num < 0 ) num += 4;  // num이 음수일 때는 시계 반대방향으로 회전
	return DIR_ARR[(value-1+num) % 4];
	}
	public String toString() {
		return name() + getSymbol();
	}
}

출처

  • 자바의 정석 기초편 : ch 12 - 21~22
profile
백엔드를 공부하고 있습니다.

0개의 댓글