Difference between revisions of "Java Enum"
From berki WIKI
(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
- https://jenkov.com/tutorials/java/enums.html#enum-fields
- https://www.programiz.com/java-programming/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