Changes

Java Enum

1,049 bytes added, 08:57, 12 August 2022
no edit summary
Ezeket a mezőket az enum konstruktor segítségével szokásos feltölteni.
<source lang="java">
public enum AdamTest {
 
LALI(2),
ADAM(3)
;
 
private int enumInt;
 
private AdamTest(int a) {
this.enumInt=a;
}
}
</source>
Tehát minden egyes enum példányban ami vagy LALI vagy ADAM típus lesz, benne lesz az az int érték, amit az enum példányosító konstruktor hozzárendel.
* LALI -> 2
* ADAM -> 3
<br>
=Enum methods=
Az enum-nak készíthetünk publikus metódusokat is, amik már vissza tudják adni azokat az értékeket, amiket a konstruktorral hozzárendeltünk az enum példányokhoz.
<source lang="java">
public enum AdamTest {
 
LALI(2),
ADAM(3)
;
 
private int enumInt;
 
private AdamTest(int a) {
this.enumInt=a;
}
 
public int getEnumInt(){
return enumInt;
}
}
<br>
Ha példányosítjuk a fenti enumot, akkor az alábbit fogjuk látni:
<source lang="java">
 
AdamTest adamTest1 = AdamTest.LALI;
AdamTest adamTest2 = AdamTest.ADAM;
 
System.out.print(adamTest1.getEnumInt()); --> 2
System.out.print(adamTest2.getEnumInt()); --> 3
 
</source>