diff options
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"); + } +} + |
