Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:3-jahr:java:learningunits:lu14:b [2025/12/09 01:31] – angelegt apeter | de:modul:ffit:3-jahr:java:learningunits:lu14:b [2025/12/09 02:06] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| Enums sind im Grunde hartcodierte Objekte, die in ihrer Klasse als Konstanten (daher auch UPPER_CASE) zur Verfügung gestellt werden. | Enums sind im Grunde hartcodierte Objekte, die in ihrer Klasse als Konstanten (daher auch UPPER_CASE) zur Verfügung gestellt werden. | ||
| - | '' | + | Man sich immer genau überlegen, ob eine Entität sich als '' |
| - | ==== ??? ==== | + | |
| + | <code java> | ||
| + | public enum Month { | ||
| + | |||
| + | JANUARY(" | ||
| + | FEBRUARY(" | ||
| + | MARCH(" | ||
| + | APRIL(" | ||
| + | MAY(" | ||
| + | JUNE(" | ||
| + | JULY(" | ||
| + | AUGUST(" | ||
| + | SEPTEMBER(" | ||
| + | OCTOBER(" | ||
| + | NOVEMBER(" | ||
| + | DECEMBER(" | ||
| + | |||
| + | private final String name; | ||
| + | private final String abbreviation; | ||
| + | private final int number; | ||
| + | |||
| + | Month(String name, String abbreviation, | ||
| + | this.name | ||
| + | this.abbreviation | ||
| + | this.number | ||
| + | } | ||
| + | |||
| + | public String getName() { | ||
| + | return name; | ||
| + | } | ||
| + | |||
| + | public String getAbbreviation() { | ||
| + | return abbreviation; | ||
| + | } | ||
| + | |||
| + | public int getNumber() { | ||
| + | return number; | ||
| + | } | ||
| + | } | ||
| + | </ | ||