Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Konstruktor Enum Java Dijelaskan dengan Contoh Praktis

Konstruktor Enum Java Dijelaskan

Pelajari cara mendefinisikan dan menggunakan konstruktor dalam enums Java melalui contoh langkah demi langkah yang jelas.

Sebelum menjelajahi konstruktor enum, tinjau dasar-dasar tipe enum Java.

Di Java, sebuah kelas enum dapat berisi konstruktor seperti kelas lainnya. Konstruktor biasanya private—hanya dapat diakses dari dalam enum itu sendiri—atau package-private, yang membatasi akses ke paket yang sama.


Contoh: Konstruktor Enum dalam Aksi

enum Size { SMALL("Ukuran adalah kecil."), MEDIUM("Ukuran adalah sedang."), LARGE("Ukuran adalah besar."), EXTRALARGE("Ukuran adalah extra besar."); 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()); } } 

Output

Ukuran adalah kecil.

Dalam ilustrasi ini, enum Size mendefinisikan konstruktor private yang menerima argumen String. Konstanta enum—SMALL, MEDIUM, LARGE, dan EXTRALARGE—memanggil konstruktor ini, melewatkan pesan deskriptif. Field pizzaSize menyimpan nilai, dan metode publik getSize() mengeksposnya.

Karena konstruktor adalah private, ia tidak dapat dipanggil dari luar enum. Sebaliknya, setiap konstanta secara otomatis memicu konstruktor selama inisialisasi kelas. Di kelas Main, memilih Size.SMALL membuat instance yang metodenya getSize() mengembalikan string yang ditetapkan.

java

  1. Menguasai Operator Java: Tipe, Sintaks, & Contoh Praktis
  2. Komentar Java: Tipe, Penggunaan, dan Best Practices
  3. Menguasai Java Enhanced For Loop: Sintaks, Contoh, dan Best Practices
  4. Menguasai Konstruktor Java: Tipe, Penggunaan, dan Contoh Praktis
  5. Menguasai String Java: Pembuatan, Metode, dan Best Practices
  6. Menguasai Kelas Dalam Anonim Java: Definisi, Sintaks, dan Contoh Praktis
  7. Menguasai Enum Java: Panduan Lengkap tentang Enum & Kelas Enum
  8. Menguasai Representasi String dalam Enum Java
  9. Menguasai Java Try-with-Resources: Manajemen Sumber Daya Otomatis Dijelaskan
  10. Anotasi Java Dijelaskan: Jenis, Penempatan, dan Contoh Praktis