Dasar Java : Enums – Metode Enum

Oleh : Reza Ervani

بسم الله الرحمن الرحيم

Rujukan :

Metode Enum

Kita dapat menambahkan metode ke sebuah enum. Berikut contohnya :


public enum Level {
    HIGH  (3),  //memanggil konstruktor dengan nilai 3
    MEDIUM(2),  //memanggil konstruktor dengan nilai 2
    LOW   (1)   //memanggil konstruktor dengan nilai 1
    ; // titik koma dibutuhkan saat fields / metode mengikuti

    private final int levelCode;

    Level(int levelCode) {
        this.levelCode = levelCode;
    }

        public int getLevelCode() {
        return this.levelCode;
        }

}

Kita dapat memanggil metode enum via suatu referensi ke satu dari nilai konstanta, Berikut contohnya :


Level level = Level.HIGH;

System.out.println(level.getLevelCode());

Kode tersebut akan mengeluarkan nilai 3 yang merupakan nilai dari field levelCode untuk konstanta HIGH.

Kita tidak dilarang untuk menggunakan metode sederhana getter dan setter. Kita juga dapat membuat metode yang membuat perhitungan berdasarkan pada nilai field dari konstanta enum. Jika field kita tidak dideklarasikan final kita bahkan dapat memodifikasi nilai dari fields (meskipun ini bukanlah ide yang baik, dikarenakan enum dipertimbangkan sebagai konstanta)

About Reza Ervani 426 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.