Objektorientierte Programmierung
Komposition
Komposition ist eines der grundlegenden Konzepte in der objektorientierten Programmierung. Es beschreibt eine Klasse, die ein oder mehrere Objekte anderer Klassen in Instanzvariablen referenziert. So kannst du eine has-a-Assoziation zwischen Objekten modellieren.
Solche Beziehungen findest du in der realen Welt ziemlich häufig. Ein Auto hat zum Beispiel einen Motor und moderne Kaffeemaschinen haben oft ein integriertes Mahlwerk und eine Brüheinheit.