17.10.2012 Aufrufe

C# für IT-Berufe

C# für IT-Berufe

C# für IT-Berufe

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

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

222 Aufgabenpool<br />

Nach dem Starten könnte die Bildschirmausgabe so aussehen:<br />

Aufgabe 7.2<br />

Für einen Zoo soll eine Software geschrieben werden, die folgende Tiere „verwaltet“: Elefanten,<br />

Nashörner, Delfine und Wale. Schreiben Sie <strong>für</strong> alle Tiere eine Klasse in <strong>C#</strong>. Jedes Tier sollte über das<br />

Attribut ���� verfügen. Zusätzlich soll <strong>für</strong> alle Tiere, die im Wasser leben, die Eigenschaft ������<br />

�����(<strong>für</strong> die maximale Zeit, die das Tier tauchen kann) implementiert werden. Für alle Tiere, die<br />

auf dem Land leben, soll die Eigenschaft ��������������� (<strong>für</strong> die maximale Geschwindigkeit,<br />

die das Tier laufen kann) implementiert werden. Eine Methode ������������ soll die Daten eines<br />

Tieres auf den Bildschirm schreiben.<br />

Weitere Kriterien <strong>für</strong> die Umsetzung:<br />

� Setzen Sie die Vererbung und abstrakte Basisklassen sinnvoll ein.<br />

� Nutzen Sie die Möglichkeiten der Interfaces, um bestimmte Implementierungen vorzugeben.<br />

� Die Steckbrief-Methode soll den Polymorphismus ausnutzen, damit eine beliebige Tier-Instanz<br />

einem Basisklassenverweis zugewiesen werden kann.<br />

� Orientieren Sie sich bei der Umsetzung an dem folgenden UML-Klassendiagramm 1 .<br />

Ein Hauptprogramm könnte die Tier-Klassen so nutzen:<br />

�������������������������������<br />

�<br />

��������������������������������������������<br />

��������������������������������������������<br />

���������������������������������������<br />

���������������������������������<br />

1 Das Diagramm ist mit dem kostenfreien Programm Dia gezeichnet worden.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!