Java Enum

Revision as of 15:12, 11 August 2022 by Adam (talk | contribs) (Created page with "=Enum Constructor= * https://jenkov.com/tutorials/java/enums.html#enum-fields * https://www.programiz.com/java-programming/enum-constructor <br> Az Enum-nak készíthetünk ko...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Revision as of 15:12, 11 August 2022 by Adam (talk | contribs) (Created page with "=Enum Constructor= * https://jenkov.com/tutorials/java/enums.html#enum-fields * https://www.programiz.com/java-programming/enum-constructor <br> Az Enum-nak készíthetünk ko...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Enum Constructor


Az Enum-nak készíthetünk konstruktort is, ami kizárólag privát típusú lehet:

public enum AdamTest {

    LALI(2),
    ADAM(3)
    ;

    private AdamTest(int a) { 
    }
}

Ha nem gyártunk konstruktort az enum-hoz akkor is van neki, ez a default constructor, ami nem vár paramétert. Ha paraméteres konstruktort hozunk létre, akkor minden ENUM elemnek () között meg kell adni a paramétereket.
Létrehozhatunk konstruktort üres paraméter listával is. Ekkor az alábbi helyes:

public enum AdamTest2 {

    LALI,
    ADAM()
    ;

    private AdamTest2() {
    }
}

Láthatjuk, hogy megadhatjuk az enum felsorolást zárójellel és anélkül is.



Enum field


Enum methods