diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-05-05 10:48:46 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2024-05-05 10:48:46 +0200 |
| commit | df5225d0202980c074aeeedae825a0e8058628a9 (patch) | |
| tree | 16cddea4e9dadac0dddc781632c43d5093f92f04 /Tier.java | |
| download | tierheim-df5225d0202980c074aeeedae825a0e8058628a9.tar.gz tierheim-df5225d0202980c074aeeedae825a0e8058628a9.zip | |
initial commitloesung
Diffstat (limited to 'Tier.java')
| -rw-r--r-- | Tier.java | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/Tier.java b/Tier.java new file mode 100644 index 0000000..1ae92e2 --- /dev/null +++ b/Tier.java @@ -0,0 +1,44 @@ +class Tier { + String name; + String geschlecht; + + public Tier(String neuerName, String neuesGeschlecht) { + name = neuerName; + geschlecht = neuesGeschlecht; + } + + public void gibLaut() { + System.out.println("Undefinierbarer Tierlaut"); + } +} + +class Katze extends Tier { + + public Katze(String neuerName, String neuesGeschlecht) { + super(neuerName, neuesGeschlecht); + } + + public void lautAusgeben() { + System.out.println("Miau!Miau!"); + } +} + +// AUFGABE 3 +// TODO: Implementiere die Klasse Hund als Spezialisierung der Klasse Tier. +// Zuszetzlich soll zu einem Hund noch die Rasse gespeichert werden. +// Definiere die Klasse Hund korrekt als Unterklasse der Klasse Tier. +// Implementiere einen Konstruktor der den Konstruktor der Oberklasse aufruft +// und die uebergebene Rasse speichert. +class Hund extends Tier { + + String rasse; + + public Hund(String neuerName, String neuesGeschlecht, String neueRasse) { + super(neuerName, neuesGeschlecht); + } + + public void gibLaut() { + System.out.println("Wuff"); + } +} + |
