Heim  >  Artikel  >  Java  >  Java-Programmiergedanken-Lernklasse (6) Kapitel 19 – Aufzählungstyp

Java-Programmiergedanken-Lernklasse (6) Kapitel 19 – Aufzählungstyp

php是最好的语言
php是最好的语言Original
2018-08-09 14:55:523015Durchsuche

19.4 Das Geheimnis der Werte()

Durch die Dekompilierung der Aufzählungsklasse ist value() eine vom Compiler hinzugefügte statische() Methode. Der Compiler markiert die Aufzählungsklasse (Enum) als letzte Klasse, sodass die Aufzählungsklasse nicht vererbt werden kann.

19.5 Implementierung statt Vererbung

Alle Enum-Klassen erben von der Klasse java.lang.Enum. Da Java keine Mehrfachvererbung unterstützt, kann Ihre Enum-Klasse keine anderen Klassen erben. Wenn wir jedoch eine neue Enum erstellen, können wir eine oder mehrere Schnittstellen gleichzeitig implementieren.

19.9 Verwendung von EnumMap

Wie bei EnumSet bestimmt die Reihenfolge, in der Enum-Instanzen definiert werden, ihre Reihenfolge in EnumMap.
 Konstantenspezifische Methoden.
 Mehrfachversand.

19.10 Konstantenbezogene Methoden

  Über die entsprechende Enum-Instanz können wir Methoden darauf aufrufen. Dies wird oft auch als tabellengesteuerter Code bezeichnet (beachten Sie die Ähnlichkeit mit dem zuvor erwähnten Befehlsmuster).

19.10.1 Verantwortungskette mit Enum

Verantwortungskette.

19.11.1 Verwendung der Enum-Verteilung

  Eine Möglichkeit besteht darin, einen Konstruktor zu verwenden, um jede Enum-Instanz mit einem „Satz“ von Ergebnissen als Parametern zu initialisieren. Die beiden werden zu einer Struktur ähnlich einer Abfragetabelle zusammengesetzt.

Verwandte Artikel:

Java-Programmiergedanken-Lernklasse (4) Kapitel 17 – Ausführliche Diskussion von Containern

Java-Programmiergedanke Lernklasse (5) Kapitel 18 – Java IO System

Das obige ist der detaillierte Inhalt vonJava-Programmiergedanken-Lernklasse (6) Kapitel 19 – Aufzählungstyp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn