From df5225d0202980c074aeeedae825a0e8058628a9 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sun, 5 May 2024 10:48:46 +0200 Subject: initial commit --- Tier.java | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Tier.java (limited to 'Tier.java') 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"); + } +} + -- cgit v1.2.3