C# für IT-Berufe
C# für IT-Berufe
C# für IT-Berufe
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.