산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

Java Enum 생성자 완벽 해설: 실전 예제로 이해하기

Java Enum 생성자 해설

명확한 단계별 예제로 Java enum 내 생성자 정의 및 사용법을 학습합니다.

Enum 생성자 탐구 전 Java enum 타입 기초 복습.

Java에서 enum 클래스는 일반 클래스처럼 생성자를 포함할 수 있습니다. 생성자는 일반적으로 private(enum 내부에서만 접근) 또는 package-private(동일 패키지 제한)입니다.


예제: Enum 생성자 실전

enum Size { SMALL("The size is small."), MEDIUM("The size is medium."), LARGE("The size is large."), EXTRALARGE("The size is extra large."); private final String pizzaSize; private Size(String pizzaSize) { this.pizzaSize = pizzaSize; } public String getSize() { return pizzaSize; } } class Main { public static void main(String[] args) { Size size = Size.SMALL; System.out.println(size.getSize()); } } 

출력

The size is small.

이 예시에서 Size enum은 String 인수를 받는 private 생성자 정의. enum 상수들(SMALL, MEDIUM, LARGE, EXTRALARGE)이 생성자 호출하며 설명 메시지 전달. pizzaSize 필드에 값 저장, public getSize() 메서드로 노출.

생성자가 private이므로 외부에서 호출 불가. 대신 각 상수가 클래스 초기화 시 자동으로 생성자 트리거. Main 클래스에서 Size.SMALL 선택 시 getSize()가 할당된 문자열 반환.

java

  1. Java 연산자 마스터하기: 종류, 문법, 실전 예제
  2. Java 주석: 종류, 사용법, 모범 사례
  3. Java 향상된 for 루프(for-each) 완벽 가이드: 문법, 예제, 비교
  4. Java 생성자 마스터하기: 종류, 사용법, 실전 예제
  5. Java String 마스터하기: 생성, 메서드, 모범 사례
  6. Java 익명 내부 클래스 마스터: 정의, 문법, 실전 예제
  7. Java Enum 완전 정복: Enum과 Enum 클래스 종합 가이드
  8. Java Enum 문자열 표현 마스터: 기본값, 오버라이딩, 고급 패턴
  9. Java Try-with-Resources 마스터: 자동 리소스 관리 완전 해설
  10. Java 애너테이션 완전 해설: 종류, 배치 위치, 실전 예제