Пишет ,что якобы он не добавляет всех котов ,но выводит на экран все 10 объектов,с чем связанна проблема?
package com.javarush.task.task06.task0614;
import java.util.ArrayList;
import java.lang.String;
/*
Статические коты
*/
public class Cat {
public static ArrayList<Cat> cats = new ArrayList<>();
public Cat() throws Exception{
cats.add(Cat.this);
}
public static void printCats() throws Exception{
for(int i = 0;i<Cat.cats.size();i++){
System.out.println(Cat.cats.get(i));
}
}
public static void main(String[] args)throws Exception {
Cat cat1=new Cat();
Cat cat2=new Cat();
Cat cat3=new Cat();
Cat cat4=new Cat();
Cat cat5=new Cat();
Cat cat6=new Cat();
Cat cat7=new Cat();
Cat cat8=new Cat();
Cat cat9=new Cat();
Cat cat10=new Cat();
Cat.printCats();
}
}