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