live/OOP_Übungen gelöscht
parent
4d60f37b61
commit
2954d74a6d
|
@ -1,21 +0,0 @@
|
||||||
# OOP in Nim
|
|
||||||
|
|
||||||
|
|
||||||
Erstelle eine Basisklasse Tier mit folgenden Eigenschaften:
|
|
||||||
- name*: string (Name des Tieres, öffentlich zugänglich)
|
|
||||||
- alter: int (Alter des Tieres, nicht öffentlich zugänglich)
|
|
||||||
|
|
||||||
Erstelle Setter und Getter für das Alter des Tieres:
|
|
||||||
-setAlter* als Setter
|
|
||||||
-getAlter* als Getter
|
|
||||||
|
|
||||||
Füge eine Methode gibLaut*() hinzu, die einen Standardwert "..." zurückgibt.
|
|
||||||
|
|
||||||
Erstelle zwei abgeleitete Klassen von Tier:
|
|
||||||
- Hund: Überschreibe die Methode gibLaut() so, dass "Wuff" ausgegeben wird.
|
|
||||||
- Katze: Überschreibe die Methode gibLaut() so, dass "Miau" ausgegeben wird.
|
|
||||||
|
|
||||||
Testprogramm
|
|
||||||
Erstelle Objekte für Hund und Katze, gib die Namen und Alter der Tiere aus.
|
|
||||||
Nutze die gibLaut()-Methode für beide Objekte und zeige den jeweiligen Tierlaut.
|
|
||||||
Verändere das Alter der Tiere mit dem Setter und gib es erneut aus.
|
|
Loading…
Reference in New Issue