s n h m r u

Minimallogo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

s n h m r u
i

Klassendiagramm

Aufbau einer Klasse visualisieren

Im vorigen Teilkapitel hast du Klassendiagramme bereits gelesen, um den Aufbau fertiger Klassen zu verstehen. Nun nutzt du sie selbst beim Entwerfen einer Klasse: Bevor wir programmieren, legen wir fest, welche Attribute, Konstruktoren und Methoden die Klasse besitzen soll. Da man an dieser Stelle noch nicht programmiert, sondern erst ein Modell entwirft, spricht man auch von Objektorientierter Modellierung (OOM).

Die Schreibweise von Klassendiagrammen ist in der UML (Unified Modeling Language) definiert. In der einfachsten Form zeigt ein Klassendiagramm nur den Namen der Klasse und wird als Rechteck dargestellt:

Tier - einfaches Klassendiagramm

Meistens nutzt man aber eine detailliertere Darstellung in der folgenden Form:

Tier - dreiteiliges Klassendiagramm

Aufgabe 1

Beschreibe den Aufbau des unteren Klassendiagramms. Verwende dabei die Begriffe Klasse, Attribut, Datentyp, Methode und Parameter.

Objektorientierte Modellierung eines Tieres

Das bisherige Klassendiagramm reicht noch nicht aus, um ein Tier in unserem Spiel zu modellieren. Wir präzisieren unsere Anforderungen an ein Tier folgendermaßen:

Ein Tier hat mehrere Eigenschaften, die für unser Spiel relevant sind. Es hat einen Namen, um es von anderen Tieren unterscheiden zu können. Jedes Tier hat eine bestimmte Menge an restlicher Energie, die wir als ganze Zahl darstellen. Außerdem hat jedes Tier ein Glückslevel, das ebenfalls als ganze Zahl dargestellt werden soll. Im Verlauf des Spiels kann man mit dem Tier spielen. Man kann es füttern und übergibt dabei die Menge an Futter als ganze Zahl. Außerdem kann man es fragen, ob es glücklich ist. Dies soll der Fall sein, wenn das Glückslevel einen bestimmten Wert erreicht hat.

Aufgabe 2

Erstelle ein Klassendiagramm für die Klasse Tier. Ergänze dazu das bisherige Diagramm um alle Attribute und Methoden, die sich aus der Beschreibung ergeben.

Ordne die Angaben aus der Beschreibung den Bereichen des Klassendiagramms zu und trage die Datentypen der Attribute, Parameter und Rückgabewerte ein.

Nutze ein (digitales) Blatt Papier oder die Online-Zeichenanwendung draw.io.

Suche

v
100.123.2.1.2 Klassendiagramm
Kopieren durch Anklicken

Rückmeldung geben