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
	 * 
	 */

}
