16.09.2017 Aufrufe

Vorkurs Informatik

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

164 8 Objektorientierte Programmierung<br />

Einrichtungsgegenstand<br />

Tisch<br />

Sitzgelegenheit<br />

Stuhl<br />

Abbildung 8.11: Vererbungsbaum der Einrichtungsgegenstände<br />

e) Zur Überprüfung der aktuellen Funktionalität der Klasse Einrichtungsgegenstand implementieren<br />

Sie eine geeignete Testklasse mit einer main-Methode. Innerhalb dieser instantiieren Sie zwei<br />

Objekte vom Typ Einrichtungsgegenstand. Dem ersten Objekt gegenstandEins werden mittels<br />

der Parameter des Konstruktors die Werte der Attribute zugewiesen. Der Name des 2004 produzierten<br />

Einrichtungsgegenstandes ist „kleinerTisch“, bei einem Preis von 569.99 Euro. Der zweite<br />

Einrichtungsgegenstand gegenstandEins soll mittels des parameterlosen Konstruktors initialisiert<br />

werden. Nachfolgend werden die Attribute des Objektes mittels der zugehörigen set-Methoden festgelegt.<br />

Der Name sei runderStuhl, das Produktionsjahr 2003 und der Preis liege bei 80.00 Euro.<br />

Aufgabe 8.3:<br />

Wie in der Abbildung 8.11 dargestellt, werden von der Oberklasse Einrichtungsgegenstand weitere<br />

Klassen direkt abgeleitet, Tisch und Sitzgelegenheit. Die Klasse Tisch beinhaltet zusätzlich das<br />

„private“-Attribut anzahlBeine vom Typ integer und die zugehörigen get- und set-Methoden. Gegenüber<br />

der Oberklasse Einrichtungsgegenstand ist auch die Klasse Sitzgelegenheit erweitert, hierbei um<br />

das Attribut stoffbesatz. Dieses Boolesche Attribut legt fest, ob die Sitzgelegenheit mit Stoff überzogen<br />

ist. Zusätzlich hat die Klasse Sitzgelegenheit noch eine Unterklasse Stuhl mit dem Booleschen<br />

Attribut armlehne.<br />

a) Stellen Sie die daraus resultierende Vererbungshierachie in Form eines UML-Diagramms dar.<br />

b) Implementieren Sie nun die weiteren Klassen Tisch, Sitzgelegenheit und Stuhl.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!