Programmierung2/Programmierung2/src/oop/Enumeration/Enumeration.java

24 lines
1.1 KiB
Java

package oop.Enumeration;
public class Enumeration {
/*Enum was ist?
* - repräsentiert eine Gruppe von Konstanten
* ,die public, static und final sind und die immer großegeschrieben werden sollen
* - Deklariert mit dem Schlüsselwort enum z.b(public enum klassenname)
* - Jede Konstante wird durch Kommas getrennt und am Ende optional mit einem Semikolon abgeschlossen.
* - kann als Datentyp verwendet werden
* - Kann in switch-Anweisungen verwendet werden.
* - kann Felder, Konstruktoren (ohne public) und Methoden enthalten.
* - Konstruktoren sind immer privat oder paketprivat (d.h. sie können nicht public sein)
* ,die Dienen zur Initialisierung der Felder.
* - Enums können abstrakte Methoden enthalten, aber es sollen alle Kosntanten sie implementieren (siehe Wochentage class).
* - Enums können Interfaces implementieren.
* - Enums können eigene Methoden und Überschreibungen von toString(), equals(), hashCode(), etc. enthalten.
* - Enums können keine anderen Klassen erweitern und auch nicht von anderen Klassen erben
* - Enums können interface implementieren
*
*/
}