Eine Nutzerbeziehung gibt KLassen die Möglichkeit auf andere Klassen zuzugreifen und Objekte dieser Klasse zu nutzen. Wird nun ein Objekt der Klasse erzeugt, die auf eine andere zugreift, kann dieses „zusammengesetzte“ Objekt als neues Objekt gedreht und bewegt werden. Deswegen wird die Nutzerbeziehung auch „hat-Beziehung“ gennant. In diesem Beispiel haben wir eine Schrankwand. Diese hat Schränke. 
Bei den Attributen der Klasse, werden die benötigten Objekte der Klasse Schrank initiiert. Der Typ ist der des Objektes Schrank. Im Konstruktor werden diese Objekte erzeugt und mit den notwendigen Parametern deklariert. In der Methode Shape müssen dann die einzelnden Objekte mit einander verbunden werden und ein standardmäßiger return eingefügt werden.









