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