aboutsummaryrefslogtreecommitdiff
path: root/Tierheim.java
blob: dc2f1d87fae463c700fa9cb3873d94f37f0addf3 (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
45
46
47
48
49
50
51
52
53
class Tierheim {
   // AUFGABE 1
   // TODO: Ueberlege dir wie du die unterschiedlichsten Tiere im Tierheim effizient verwalten kannst
   
   int anzahlTier;
   int maxTiere;

   public Tierheim(int platzFuerTiere) {
      // AUFGABE 1
      // TODO: Initialisiere das Attribut das du zum Speichern der tiere deklariert hast
      anzahlTier = 0;
      maxTiere = platzFuerTiere;
   }

   // AUFGABE 1
   // TODO: Vervollstaendige die Methode sodass das neue Tier im Tierheim gespeichert wird.
   public void tierAufnehmen(Tier neuesTier) {
      if(anzahlTier < maxTiere) {
         // AUFGABE 1
         // TODO: Speichere das neue Tier im Tierheim
         anzahlTier++;
      }
   }

   // AUFGABE 4
   // TODO: Vervollstaendige die Methode so das von jedem Tier die Methode gibLaut() aufgerufen wird
   public void besuchen() {
      // for () {
      // }
   }

    public static void main(String[] argsj) {
        Tierheim tierheim = new Tierheim(10);

        Tier wolle = new Tier("Wolle der Wolpertinger", "ungewiss");
        wolle.gibLaut();
        System.out.println("******");
        tierheim.tierAufnehmen(wolle);

        Katze mitzi = new Katze("Cassie", "weiblich");
        mitzi.lautAusgeben();
        System.out.println("******");

        Hund pluto = new Hund("pluto", "maennlich", "comic");
        pluto.gibLaut();
        System.out.println("******");
        // AUFGABE 2
        // TODO: Warum kann Pluto nicht in das Tierheim aufgenommen werden?
        // tierheim.tierAufnehmen(pluto); // <- Entferne die ersten zwei '//'

        tierheim.besuchen();
    }
}