Kapitel 3
- Abstraktion Abstraktion ist die Fähigkeit, Details von Bestandteilen zu ignorieren, um den Fokus der Betrachtung auf eine höhere Ebene lenken zu können.
- Modularisierung Modularisierung ist der Prozess der Zerlegung eines Ganzen in wohldefinierte Teile, die getrennt erstellt und untersucht werden können und die in wohldefinierter Weise interagieren.
- Klassen definieren Typen Ein Klassenname kann als Typname in einer Variablendeklaration verwendet werden. Variablen, die als Typ eine Klasse haben, können Objekte dieser Klasse halten.
- Klassendiagramm Ein Klassendiagramm zeigt die Klassen einer Anwendung und die Beziehungen zwischen diesen Klassen. Es liefert Informationen über den Quelltext. Es präsentiert eine statische Sicht auf ein Programm.
- Objektdiagramm Ein Objektdiagramm zeigt die Objekte und ihre Beziehungen zu einem bestimmten Zeitpunkt während der Ausführung einer Anwendung. Es präsentiert eine dynamische Sicht auf ein Programm.
- Objektreferenz Variablen von Objekttypen speichern Referenzen auf Objekte.
- Primitiver Typ Die primitiven Typen in Java sind die Typen, die keine Objekttypen sind. Die gebräuchlichsten primitiven Typen sind int, boolean, char, double und long. Primitive Typen haben keine Methoden.
- Objekterzeugung Objekte können andere Objekte mit dem new-Operator erzeugen.
- Überladen Eine Klasse kann mehr als einen Konstruktor oder mehr als eine Methode mit dem gleichen Namen enthalten, solange jede von ihnen einen unterscheidbaren Satz von Parametertypen definiert.
- Interner Methodenaufruf Methoden können andere Methoden der eigenen Klasse als Teil ihrer Implementierung aufrufen. Dies wird als interner Methodenaufruf bezeichnet.
- Externer Methodenaufruf Methoden können Methoden von anderen Objekten über die Punkt-Notation aufrufen. Dies wird als externer Methodenaufruf bezeichnet.
- Debugger Ein Debugger ist ein Softwarewerkzeug, mit dessen Hilfe die Ausführung eines Programms untersucht werden kann. Es kann benutzt werden, um Fehler (Bugs) zu finden.