Mengenal Enum di Java dan Pengoperasiannya
Enum merupakan tipe data yang berisi konstanta (tidak bisa diubah).Contoh penggunaan enum adalah untuk hari dalam seminggu (MINGGU, SENIN,SELASA,RABU,dll),musim (WINTER,FALL,SPRING,SUMMER).
Untuk membuat enum sendiri kita bisa memakai keyword enum dan semua elemen nya dituliskan dengan huruf kapital.Contoh pembuatan enum :
Enum digunakan untuk menciptakan tipe data sendiri seperti class.Untuk enum sendiri,kita bisa membuat enum di dalam ataupun di luar class
Enum di java sudah mewarisi class Enum,jadi itu tidak bisa mewarisi class lain,tapi itu bisa mengimplementasi interface.Kita juga bisa membuat field,constructor,method dan main method di dalam enum
Mengakses Konstanta Enum
Kita bisa menggunakan syntax NamaEnum.NamaKonstanta untuk mengakses konstanta enum.Seperti ini contohnya
Mencari Indeks Konstanta Enum
Kita bisa memakai format berikut untuk mencari indeks dari konstanta yang kita inginkan
NamaEnum.valueOf(NamaKonstanta).ordinal();
Menggunakan Enum di dalam Statement Switch
Kita bisa menggunakan enum di dalam switch case untuk memberikan aksi berbeda terhadap berbagai konstanta di dalam enum
Contoh penggunaan enum di dalam switch case
Perbedaan Enum Dengan Class
- Enum tidak bisa dibuat obyek karena constructor dari enum bersifat private,sedangkan class bisa dibuat obyek
- Enum tidak bisa mewarisi class lain tapi bisa mengimplementasikan banyak interface sedangkan class bisa mewarisi class lain dan mengimplementasikan banyak interface
Kapan Menggunakan Enum ?
Kita bisa memakai enum kalau kita punya koleksi data yang nilainya sudah pasti (tidak bisa berubah) seperti nama hari, nama musim, nama bulan
Post a Comment for "Mengenal Enum di Java dan Pengoperasiannya"
Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)