Objektorientierter Entwurf - Beziehungen


Beispielentwurf

Große Aufgabe: Ampel programmieren

Teilaufgabe 1

Skizziere ein Klassendiagramm für eine Klasse "Lampe". Diese besteht aus einem Rechteck, welches einen farbigen Kreis umgibt. Die Lampe soll Methoden zum Verschieben und zum An- und Ausschalten besitzen.

Teilaufgabe 2

Setze die Klasse "Lampe" in Processing um. Hierbei ist wichtig, dass sich die Position und die Farbe der Lampe über Parameter einstellen lässt.

Teilaufgabe 3

Erweitere das Klassendiagramm um eine Klasse "Ampel" und füge eine Beziehung zu Klasse Lampe ein. Über die Tasten 1, 2, 3, 4 sollen sich die vier möglichen Ampelschaltungen erzeugen lassen.

Teilaufgabe 4

Setze die Klasse "Ampel" in Processing um.

Aufgaben für Schnelle

aufgaben.pdf