Enum class biasanya digunakan untuk mendefinisikan nilai yang sudah tetap dari sebuah entitas, misal hari (senin, selasa, rabu, dst..). type data seperti ini biasanya dibuatkan sebuah enum class.
lihat contoh enum class pada kotlin berikut ini.
coba jalankan makan akan tampil nilai sesuai dengan data enumnya. mudah sekali kan? nah, sekarang bagaimana caranya menyisipkan nilai pada masing2 type enum? lihat contoh berikut.
untuk menyisipkan nilai (contoh diatas nomor Int) pada enum classnya dibuat semacam konstruktor. baru kemudian pada masing2 data enum ditambahkan nilai sesuai yang di inginkan. untuk mengakses nilainya tinggal panggil nama valuenya. contoh diatas kalau dijalankan akan seperti berikut ini.
masih ada lagi yaitu jika ingin meng-override nilai enum, tinggal dibuat saja seperti dibawah ini. misal DAGING di override menjadi Daging sapi, kambing, ayam. maka jika di println Sembako.DAGING tampilnya akan menjadi hasil override tadi.
selamat mencoba.
0 Komentar