Difference between revisions of "Java Enum"

From berki WIKI
Jump to: navigation, search
(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...")
 
Line 1: Line 1:
 +
<< [[ Java ]]
 +
 
=Enum Constructor=
 
=Enum Constructor=
 
* https://jenkov.com/tutorials/java/enums.html#enum-fields
 
* https://jenkov.com/tutorials/java/enums.html#enum-fields

Revision as of 15:12, 11 August 2022

<< Java

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