diff --git a/01-Kapitel-1.md b/01-Kapitel-1.md index 203371d..e3a7c3c 100644 --- a/01-Kapitel-1.md +++ b/01-Kapitel-1.md @@ -131,3 +131,12 @@ - Methoden, Variablen, innere Klassen, innere Interfaces, Initialisierungsblöcke - Einmalig pro Klasse, vor Erzeugung der Klasse erstellt - Nicht zulässig für Konstruktoren, Klassen, Interfaces, lokale Variablen + +# Enums +- Können als eigene Klasse oder als class member deklariert werden. Nicht innerhalb einer Methode. +- Beginnen mit Aufzählung der Instanzen. (Semikolon am Ende nicht erforderich) +- Können Konstruktoren, Methoden und Variablen enthalten +- Dann Semikolon am Ende der Instanzen erforderlich! +- Instanzen immer an erster Stelle! +- Konstruktor darf nicht public sein, kann nicht instanziiert werden. +- `values()` liefert Array in Reihenfolge der Deklaration;