7,540
edits
Changes
→Constructor reference in Enum
<br>
Láttuk már, hogy elvi szinten egy funkcionális if megadására 4 lehetőségünk van, azonban itt most nem használhatjuk mindent:
* Implementációt készítünk a MyFunction-hez: Ez nem fog működni, mert az enum példányosításakor statikus kontextusban vagyunk, nincs hol példányosítsuk a funkcionális if implementációnkat, nem olyan mint amikor enum kívül, normál class metódusban használjuk. <br>* lambda kifejezésben adjuk meg inline* Metódus referenciát használunk egy olyan osztály metódusával, ami String-et vár és gyárt belőle egy MyString-et* Konstruktor referenciát használunk <br>
<source lang="java">
public enum MyEnum2 {
<br>
<br>