24 lines
1.1 KiB
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
|
|
*
|
|
*/
|
|
|
|
}
|