Kapitel 6
- Java-Bibliothek Die Standardklassenbibliothek von Java enthält viele Klassen, die sehr nützlich sind. Es ist wichtig zu wissen, wie man die Bibliothek benutzen kann.
- Dokumentation einer Bibliothek Die Dokumentation der Standardbibliothek von Java zeigt Informationen über alle Klassen in der Bibliothek. Die Benutzung dieser Dokumentation ist unerlässlich für einen vernünftigen Gebrauch der Bibliotheksklassen.
- Schnittstelle Die Schnittstelle einer Klasse beschreibt, was eine Klasse leistet und wie sie benutzt werden kann, ohne dass ihre Implementierung sichtbar wird.
- Implementierung Der komplette Quelltext, der eine Klasse definiert, wird als die Implementierung dieser Klasse bezeichnet.
- Unveränderlich Ein Objekt wird als unveränderlich bezeichnet, wenn sein Inhalt oder Zustand nicht mehr geändert werden kann, nachdem es erzeugt wurde. String ist ein Beispiel für eine Klasse, die unveränderliche Objekte definiert.
- Map Eine Map ist eine Sammlung, die Schlüssel-Wert-Paare als Einträge enthält. Ein Wert kann ausgelesen werden, indem ein Schlüssel angegeben wird.
- Set Eine Menge (Set) ist eine Sammlung, in der jedes Element nur maximal einmal enthalten ist. Die Elemente einer Menge haben keine spezifische Ordnung.
- Autoboxing Autoboxing wird automatisch durchgeführt, wenn der Wert eines primitiven Typs in einem Kontext verwendet wird, in dem ein Wrapper-Typ erwartet wird.
- Dokumentation Die Dokumentation einer Klasse sollte genau die Informationen bieten, die andere Programmierer benötigen, um die Klasse ohne einen Blick auf ihre Implementierung benutzen zu können.
- Zugriffsmodifikatoren Zugriffsmodifikatoren definieren die Sichtbarkeit eines Datenfelds, eines Konstruktors oder einer Methode. Öffentliche (public) Elemente sind sowohl innerhalb der definierenden Klasse zugreifbar als auch von anderen Klassen aus; private (private) Elemente sind ausschließlich innerhalb der definierenden Klasse zugreifbar.
- Geheimnisprinzip Das Geheimnisprinzip besagt, dass die internen Details der Implementierung einer Klasse vor anderen Klassen verborgen sein sollten. Dies unterstützt eine bessere Modularisierung von Anwendungen.
- Klassenvariablen, statische Variablen Auch Klassen können Datenfelder haben. Diese werden Klassenvariablen oder auch statische Variablen genannt. Von einer Klassenvariablen existiert immer nur genau eine Kopie, unabhängig von der Anzahl der erzeugten Instanzen.