Be ready to study forever - 개발자 꿈나무

[JAVA 문법] Enums - 열거형 본문

Programming/JAVA

[JAVA 문법] Enums - 열거형

루눌룹 2020. 7. 29. 17:10

Enums – 열거형

상수관리를 편하게 선언하기 위해서 여러 상수를 정의할 때 사용하면 편리하다. 아래의 그림과 같이 Enum으로 한번에 관리가 가능하며 맴버에 접근할 때에는 Static 프로퍼티처럼 Kind.DIAMOND로 접근할 수 있다. 

1.열거형의 조상 – java.lang.Enum

열겨형은 아래의 메소드를 상속받으므로 아래의 메소드를 호출할 수가 있다.

예제

2. 열겨형의 멤버 추가

열겨형의 상수 안에 멤버를 추가해 줄 수 있다.

package com.admin.study.admin.model.enumclass;

import lombok.AllArgsConstructor;
import lombok.Getter;

@AllArgsConstructor
@Getter
public enum ItemStatus {

    REGISTERED(0,"등록","상품 등록 상태"),
    UNREGISTERED(1,"해지","상품 등록 해지"),
    WAITING(2,"대기","상품 등록 대기");

    private Integer id;
    private String title;
    private String description;
}

 

Comments