live/OOP_Übungen hinzugefügt
parent
5afa3b83e9
commit
4d60f37b61
|
@ -0,0 +1,21 @@
|
||||||
|
# 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