English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 흐름 제어

Java 배열

Java 대상 지향적(I)

Java 대상 지향적(II)

Java 대상 지향적(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력/출력(I/O)

Java 리더/Writer

Java 다른 주제

Java 프로그램으로 열거형 클래스 생성

Java 예제 모든 것

이 예제에서는 Java로 열거형 클래스를 생성하는 방법을 배우겠습니다.

이 예제를 이해하기 위해, 다음을 이해해야 합니다:Java 프로그래밍주제:

예제1Java enum 클래스를 생성하는 프로그램

enum Size{
  //전형 상수
  SMALL, MEDIUM, LARGE, EXTRALARGE;
  public String getSize() {
  //참조 객체 
  switch(this) {
    case SMALL:
      return "small";
    case MEDIUM:
      return "medium";
    case LARGE:
      return "large";
    case EXTRALARGE:
      return "extra large";
    default:
      return null;
     }
  }
  public static void main(String[] args) {
     //메서드 getSize() 호출
     //객체 SMALL 사용
     System.out.println("받은 피자의 크기는 ") + Size.SMALL.getSize());
     //메서드 getSize() 호출
     //객체 LARGE 사용
     System.out.println("원하는 피자의 크기는 ") + Size.LARGE.getSize());
  }
}

출력 결과

받은 피자의 크기는 small입니다
원하는 피자의 크기는 large입니다

위의 예제에서는 Size라는 열거형 클래스를 생성했습니다. 이 클래스는 SMALL, MEDIUM, LARGE, EXTRALARGE라는 네 개의 상수를 포함하고 있습니다.

여기서, 컴파일러는 자동으로 모든 열거형의 모든 상수를 그 인스턴스로 변환합니다. 따라서 상수를 객체로 사용하여 메서드를 호출할 수 있습니다.

Size.SMALL.getSize()

이 호출에서, this 키워드는 현재 SMALL 객체와 연결되어 있습니다. 따라서 small 값을 반환합니다.

Java 예제 모든 것