live/OOP_Übungen hinzugefügt

main
Lakshan Muthaiya 2024-12-15 15:29:25 +01:00
parent 5afa3b83e9
commit 4d60f37b61
1 changed files with 21 additions and 0 deletions

21
live/OOP_Übungen 100644
View File

@ -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.