Ich bin der Meinung, dass ich das richtig verstanden habe, wie man
mit der Schliefe Objekte erstellt. Dann habe ich den Code geschrieben.
In der Frage vor mir habe ich heraus gefunden, dass mein Code korrekt war,
weil ich auch keinen Punkt in den 50000 geschrieben habe.
Jetzt erkennt das Kontrollprogramm die 50.000 Katzen nicht und
auch keine 50.000 Hunde. Also muss ja noch irgendwo ein Feher sein.
Wo ist mein Fehler?
package de.codegym.task.task06.task0603;
/*
Katze- und Hund-Objekte: je 50.000
*/
public class Solution {
public static void main(String[] args) {
for(int i = 0; i <= 50000; i++){
Katze katze = new Katze();
Hund hund = new Hund();
}
}
}
class Katze {
@Override
protected void finalize() throws Throwable {
super.finalize();
System.out.println("Eine Katze wurde zerstört");
}
}
class Hund {
@Override
protected void finalize() throws Throwable {
super.finalize();
System.out.println("Ein Hund wurde zerstört");
}
}