프로그래밍언어/Java
[Java 중급] 열거형 - Enum Type
배세
2024. 8. 29. 17:01
열거형 - Enum Type
자바는 타입 안전 열거형 패턴을 편리하게 사용할 수 있다록 열거형(Enum Type)을 제공한다.
- 열거형을 정의할 때는 class 대신 enum을 사용한다 .
- 원하는 상수의 이름을 나열하면 된다.
public enum Grade {
BASIC, GOLD, DIAMOND
}
=> 이전 포스팅에서 작성한 Grade 클래스와 동일한 역할은 하는데, 코드 작성은 훨씬 줄어들었다.
Enum 특징
- 열거형도 클래스이다.
- 열거형은 자동으로 java.lang.Enum을 상속 받는다.
- 외부에서 임의로 생성할 수 없다.
* 인프런 '김영한의 실전 자바 - 중급 1편'을 참고하여 작성하였습니다.