static-Katzen

  • 10
  • Gesperrt
Eine static-Katze ist die Katze jeder Katze. In dieser Aufgabe fügen wir deshalb die static-Variable katzen zur Katze-Klasse hinzu. Jedes Mal, wenn eine neue Katze (ein neues Katze-Objekt) erstellt wird, soll sie zu der Variable katzen hinzugefügt werden. Wir müssen 10 Katze-Objekte erstellen. Dann muss die katzenAusdrucken-Methode alle Katzen auf dem Bildschirm anzeigen.
Du kannst diese Aufgabe nicht abschließen, weil du nicht angemeldet bist.
Kommentare (5)
  • Beliebt
  • Neu
  • Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
StickyMelone
Level 8 , Erfurt, Germany
30 August 2022, 09:34
Kleine Frage ;) das erstellen der Katzen wäre das auch über eine for schleife möglich ?
for(int i = 0; i <= 10; i++){
      Katze katze = new Katze();
     }
so in der Art ? Habs versucht immer ein Fehler bekommen. Auf die einfache Art gings.
Katze katze = new Katze();
Katze katze2 = new Katze();
Katze katze3 = new Katze();
Katze katze4 = new Katze();
Katze katze5 = new Katze();
Katze katze6 = new Katze();
Katze katze7 = new Katze();
Katze katze8 = new Katze();
Katze katze9 = new Katze();
Katze katze10 = new Katze();
StickyMelone
Level 8 , Erfurt, Germany
30 August 2022, 10:13
public static void main(String[] args) {
    for(int i = 0; i <= 10; i++){
        Katze katze = new Katze();
        katzen.add(katze);
    }
    katzenAusdrucken();
}
hab's schon. Hier nochmal für alle die es interessiert :)
Sakka Mouid
Level 19 , Hannover, Deutschland
15 März 2022, 11:25
Hallo . Gibt es ein Unterschied zwischen : public static ArrayList<Katze> katzen = new ArrayList<>(); Und public static ArrayList<Katze> katzen = new ArrayList<Katze>(); ?
Sakka Mouid
Level 19 , Hannover, Deutschland
15 März 2022, 11:34
Beide funktionieren richtig
Roman
Level 41
23 März 2022, 08:37
The diamond operator – introduced in Java 1.7 – adds type inference and reduces the verbosity in the assignments – when using generics: ArrayList katzen = new ArrayList<>(); The old form can also be used: ArrayList katzen = new ArrayList();