728x90
1. 열거형
: 미리 정의된 상수값의 집합을 만들기 위한 자료형
-> enum을 사용하여 정의
-> 열거형으로 선언된 변수에는 미리 지정된 값만 대입 가능
-> 상수값을 배열로 리턴하는 static 메소드인 values()를 제공
2. 열거형 정의하기
: 열거형 정의에 필드와 메소드를 포함할 수 있음
: 상수 선언이 필드나 메소드보다 먼저 정의되어야 하여, 이때 세미콜론(;)으로 끝나야 함
: 열거형에서 상수값은 마치 하나의 객체와 같음
-> 열거형이름.상수값의 형식을 사용
-> 열거형이름.상수값은 그 자체가 열거형의 인스턴스
: 생성자는 열거형과 같은 이름을 가지며 접근 제어자는 생략 또는 private이어야 함
: 열거형의 생성자는 열거형 상수(객체)에 대한 초기화를 수행함
-> 생성자는 상수가 사용될 때 한꺼번에 자동 호출됨
3. 열거형 사용 예
728x90
'방통대 > Java' 카테고리의 다른 글
5-5 중첩 클래스 (0) | 2024.03.22 |
---|---|
5-4 익명 클래스 (0) | 2024.03.22 |
5-2 다형성 (0) | 2024.03.22 |
5-1 추상 클래스와 인터페이스 (0) | 2024.03.22 |
4강. Java - 클래스와 상속(2) (0) | 2024.03.15 |