Czym jest enum z metodami w Javie?

Czym jest enum z metodami w Javie?

Czym jest enum z metodami w Javie?

Enum w Javie może zawierać nie tylko zestaw stałych wartości, ale również metody. Oznacza to, że enum może być traktowany jako klasa, która może zawierać zachowania (metody) związane z tymi stałymi wartościami. To otwiera drzwi do bardziej elastycznego projektowania aplikacji, gdzie enum nie tylko reprezentują wartości, ale również posiadają logikę.

Jak tworzyć enum z metodami w Javie?

Tworzenie enum z metodami w Javie jest proste. Oto przykład enum reprezentującego dni tygodnia, z dodaną metodą:

public enum Day {
    MONDAY("Poniedziałek"),
    TUESDAY("Wtorek"),
    WEDNESDAY("Środa"),
    THURSDAY("Czwartek"),
    FRIDAY("Piątunio"),
    SATURDAY("Sobota"),
    SUNDAY("Niedziela");

    private final String polishName;

    Day(String polishName) {
        this.polishName = polishName;
    }

    public String getPolishName() {
        return polishName;
    }
}

W tym przykładzie enum Day zawiera metodę getPolishName(), która zwraca polską nazwę danego dnia tygodnia.

Jak wykorzystać enum z metodami w Javie?

Enum z metodami w Javie jest niezwykle przydatne w wielu scenariuszach. Na przykład, możemy wykorzystać metodę getPolishName() z poprzedniego przykładu do uzyskania polskiej nazwy danego dnia tygodnia:

Day day = Day.MONDAY;
String polishName = day.getPolishName(); // Zwraca "Poniedziałek"

Dzięki temu, enum z metodami może być wykorzystywany do bardziej elastycznego i zrozumiałego kodu.

Inne z tej kategorii: Programowanie
Takie tam: www.marczuk.org

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *