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(); } }