Всем привет. Где ошибка в коде?
В Idea выводятся на экран 10 объектов.. но тут этот код не проходит проверку по последнему условию.
P.S. - в части "Cat.cats.get(i)" не был уверен, как правильно "Cat.cats.get(i)" или просто "cats.get(i)"
(ведь к статическому полю же обращаемся через название его класса).
Но в любом случае, что так "Cat.cats.get(i)" что так "cats.get(i)", одинаковую ошибку выдаёт по последнему условию.
package com.javarush.task.task06.task0614;
import java.util.ArrayList;
public class Cat {
public static ArrayList<Cat> cats = new ArrayList<Cat>();
public Cat() {
}
public static void main(String[] args) {
for(int i = 0; i < 10; i++){
Cat cat = new Cat();
Cat.cats.add(cat);
}
printCats();
}
public static void printCats() {
for(int i = 0; i < 10; i++){
System.out.println(Cat.cats.get(i));
}
System.out.println();
}
}