7,540
edits
Changes
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..."
=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 konstruktort is, ami kizárólag privát típusú lehet:
<source lang="java">
public enum AdamTest {
LALI(2),
ADAM(3)
;
private AdamTest(int a) {
}
}
</source>
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.
<br>
Létrehozhatunk konstruktort üres paraméter listával is. Ekkor az alábbi helyes:
<source lang="java">
public enum AdamTest2 {
LALI,
ADAM()
;
private AdamTest2() {
}
}
</source>
Láthatjuk, hogy megadhatjuk az enum felsorolást zárójellel és anélkül is.
<br>
=Enum field=
<br>
=Enum methods=
* 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 konstruktort is, ami kizárólag privát típusú lehet:
<source lang="java">
public enum AdamTest {
LALI(2),
ADAM(3)
;
private AdamTest(int a) {
}
}
</source>
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.
<br>
Létrehozhatunk konstruktort üres paraméter listával is. Ekkor az alábbi helyes:
<source lang="java">
public enum AdamTest2 {
LALI,
ADAM()
;
private AdamTest2() {
}
}
</source>
Láthatjuk, hogy megadhatjuk az enum felsorolást zárójellel és anélkül is.
<br>
=Enum field=
<br>
=Enum methods=