Hey Leute, die Aufgabenstellung sagt ja, man soll die Katzen in der Main Methode zur katzen ArrayList hinzufügen. Aber könnte man theoretisch die Katze nicht auch schon im Konstruktor dazufügen? Wäre doch viel einfacher und unkomplizierter. Ansonsten funktioniert der Code, das finale Stück um ihn zum laufen zu bringen (die Methode katzenAusdrucken) hab ich natürlich nicht hinzugefügt ;)
public static ArrayList<Katze> katzen = new ArrayList<>();

   public Katze() {
       //katzen.add(this);    //Why not add the katzen.add here?
   }

   public static void main(String[] args) {
       Katze katze1 = new Katze(); katzen.add(katze1);
       Katze katze2 = new Katze(); katzen.add(katze2);
       Katze katze3 = new Katze(); katzen.add(katze3);
       Katze katze4 = new Katze(); katzen.add(katze4);
       Katze katze5 = new Katze(); katzen.add(katze5);
       Katze katze6 = new Katze(); katzen.add(katze6);
       Katze katze7 = new Katze(); katzen.add(katze7);
       Katze katze8 = new Katze(); katzen.add(katze8);
       Katze katze9 = new Katze(); katzen.add(katze9);
       Katze katze10 = new Katze(); katzen.add(katze10);

       katzenAusdrucken();
   }