aboutsummaryrefslogtreecommitdiff
path: root/Tier.java
blob: 1ae92e254d958f055da8539d9a00765d26f20a71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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");
    }
}