Wann benutzt man innere Klassen?

Wann benutzt man innere Klassen?

Mit inneren Klassen können Funktionszeiger nachgebildet und dadurch Codeelemente zwischen verschiedenen Programmteilen ausgetauscht werden. Das Nachbilden von Funktionszeigern ist auch mit einem Interface möglich, wie wir in dem Beitrag: Mit Hilfe von Interfaces Funktionszeiger in Java nachbilden gezeigt haben.

Was passiert im Konstruktor der Klasse?

In einer Klasse ist der Java Konstruktor eine Methode, die den gleichen Namen wie die Klasse hat. Sie wird dazu verwendet, ein neues Objekt dieser einen Klasse zu erstellen. Programmierst du ihn nicht selbst, so erstellt der Compiler des Programms Java automatisch einen sogenannten Standardkonstruktor.

Wie sind Java-Entwickler auf innere Klasse angewiesen?

Java-Entwickler sind vor allem aufgrund des neuen Ereignismodells in JDK 1.1 auf das Verwenden von inneren Klassen angewiesen. Im Englischen wird eine innere Klasse meist als inner class bezeichnet, im Deutschen wird sie oft auch lokale Klasse oder anonyme Klasse genannt.

Wie wird eine anonyme Klasse erzeugt?

Werden bei der Erzeugung Parameter übergeben, so muss die Superklasse den passenden Konstruktor besitzen. Die anonyme Klasse selbst deklariert keinen Konstuktor. Im Beispiel wird in der main -Methode eine anonyme Klasse vom Typ Person erzeugt.

Wie wird die innere Klasse bezeichnet?

Im Englischen wird eine innere Klasse meist als inner class bezeichnet, im Deutschen wird sie oft auch lokale Klasse oder anonyme Klasse genannt. In diesem Beitrag werden wir die innere Klasse in Form einer nichtstatischen lokalen Klasse behandeln. Der nachfolgende Beitrag wird sich dann der anonymen Klasse widmen.

Wie kann ich eine anonyme Klasse bereitstellen?

Die anonyme Klasse muss auf jeden Fall Implementierungen der abstakten Methoden des Interfaces oder der Super-Klasse bereitstellen (z.B. run () Methode im Beispiel oben). Optional können auch nicht-abstrakte Methoden überschrieben werden.

Beginne damit, deinen Suchbegriff oben einzugeben und drücke Enter für die Suche. Drücke ESC, um abzubrechen.

Zurück nach oben