Übungen

Aufgabe 1 - Paare

Es sollen Paare von Menschen verwaltet werden. Dazu soll eine Klasse Paar programmiert werden, welche den folgenden Anforderungen genügt:

Außerdem soll es eine Klasse Mensch geben. Ein Mensch hat einen Namen und einen Wohnort.

Der folgende Dialog im Codepad demonstriert die geforderte Funktionalität:

Mensch mann = new Mensch("Anton", "Aachen");
Mensch frau = new Mensch("Barbara", "Bonn");
Paar paar = new Paar(mann, frau);
paar.getPartner(mann).name
"Barbara"   (String)
Mensch m = new Mensch("Charly", "Cochem");
paar.getPartner(m)
null
  1. Zeichne ein Objektdiagramm, das den oben dargestellten Code visualisiert.
  2. Zeichne ein Klassendiagramm mit allen notwendigen Klassen.
  3. Optional: Schreibe das Grundgerüst der Klassen und erzeuge JUnit-Tests.
  4. Implementiere die Klasse und teste sie mit Hilfe des Objektinspektors/der Direkteingabe/JUnit.
  5. Optional: Zeichne ein abgewandeltes Objekt- und Klassendiagramm, sodass beliebige Paare verwaltet werden können.
  6. Optional: Ändere die Klasse Paar so ab, dass sie beliebige Paare verwalten kann. Nutze dazu generische und innere Klassen.
X

Fehler melden

X

Suche