Beziehungen zwischen Objekten
Worum geht es hier?
Bisher haben unsere Objekte meist für sich allein gearbeitet. Interessant wird es, wenn mehrere Objekte zusammenspielen: Ein Objekt steuert andere Objekte, ruft ihre Methoden auf und liest ihre Attribute. Damit ein Objekt ein anderes überhaupt ansprechen kann, muss es eine Verbindung zu ihm haben – eine sogenannte Beziehung.
Um zu verstehen, wie solche Beziehungen funktionieren, müssen wir genauer hinschauen, wie Objekte eigentlich verwaltet werden. Eine zentrale Erkenntnis wird dabei sein: Objekte haben gar keine Namen – einen Namen haben nur die Variablen, die auf ein Objekt verweisen. Solche Verweise nennt man Referenzen.
Als durchgehendes Beispiel programmieren wir das Spiel
Go Home, bei dem ein Spiel-Objekt mehrere
Figur-Objekte steuert.
Zur Veranschaulichung lernst du außerdem Objektdiagramme
kennen.
Hier lernst du...
- ... dass Objekte nur über Referenzen angesprochen werden und selbst keine Namen haben.
- ... wie man Situationen mit Referenzen in einem Objektdiagramm darstellt.
- ... wie ein Objekt über Referenzattribute eine Beziehung zu anderen Objekten aufbaut.
- ... den Unterschied zwischen einer kennt-Beziehung und einer hat-Beziehung.
- ... wie man mehrere zusammenarbeitende Objekte zu einem Programm verbindet.