Zusammenfassung
Eine Klasse bildet einen eigenen Namensraum. Innerhalb von Klassen kann man in Java nicht nur Datenfelder und Methoden definieren, sondern auch Datentypen, also Klassen. Solche Klassen heißen geschachtelte Klassen. Für geschachtelte Klassen sind auch die Begriffe innere Klasse, eingebettete Klasse, nested class bekannt. Beachten Sie aber, dass ganz generell die Definition einer geschachtelten Klasse nur die gekapselte Definition einer Klasse darstellt und nicht mit einer Aggregation oder Komposition verwechselt werden darf.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Literatur
Diese Bilder sind logisch zu sehen. Wie in Kap. 1.4.5 erläutert, kennt Java keine Komposition. Java kennt nur die Aggregation. Dies bedeutet, dass das umschließende Objekt eine Referenz auf das eingeschlossene Objekt enthält.
Hierbei ist this eine Referenz auf das umschließende Objekt der Elementklasse.
Lokale Interfaces gibt es nicht.
Aufgrund der Einführung von lokalen Klassen mit dem JDK 1.1 musste der Einsatzbereich des final-Modifikators erweitert werden. Konnte er im JDK 1.0 nur für Datenfelder, Methoden und Klassen verwendet werden, kann er seit der Version JDK1.1 nun auch auf lokale Variablen, Methodenparameter und auf den Except ion-Parameter eines catch-Konstruktes angewendet werden.
Die Kommentare wurden von Hand hinzugefügt.
Beachten Sie, dass hier nur der Typ und nicht auch der Name des formalen Parameters angegeben wird.
Rights and permissions
Copyright information
© 2000 B. G. Teubner GmbH, Stuttgart/Leipzig/Wiesbaden
About this chapter
Cite this chapter
Goll, J., Weiß, C., Rothländer, P. (2000). Geschachtelte Klassen. In: Java als erste Programmiersprache. Vieweg+Teubner Verlag. https://doi.org/10.1007/978-3-322-92753-8_14
Download citation
DOI: https://doi.org/10.1007/978-3-322-92753-8_14
Publisher Name: Vieweg+Teubner Verlag
Print ISBN: 978-3-322-92754-5
Online ISBN: 978-3-322-92753-8
eBook Packages: Springer Book Archive