Валидатор принял код и засчитал, но компилятор выдает какой-то каламбур. Так и должно быть? Условия задачи: 1. В классе Cat добавь public статическую переменную cats (ArrayList<Cat>). 2. Пусть при каждом создании кота (нового объекта Cat) в переменную cats добавляется этот новый кот. Создать 10 объектов Cat. 3. Метод printCats должен выводить всех котов на экран. Нужно использовать переменную cats. Требования: Добавь в класс Cat public статическую переменную cats (ArrayList<Cat>). Переменная cats должна быть проинициализирована. Метод main должен создавать 10 объектов Cat (используй конструктор Cat()). Метод main должен добавить всех созданных котов в переменную cats. Метод printCats должен выводить всех котов из переменной cats на экран. Каждого с новой строки.
package com.javarush.task.task06.task0614;

import java.util.ArrayList;

/*
Статические коты
*/

public class Cat {
    public static ArrayList<Cat> cats = new ArrayList<>();

    public Cat() {
    }

    public static void main(String[] args) {
        for (int i = 0; i <10 ; i++) {
            cats.add( new Cat());
        }
        printCats();
    }

    public static void printCats() {
        for (Cat catt : cats) {
            System.out.println(catt);
        }

    }
}

// Компилятор:
// com.javarush.task.task06.task0614.Cat@5f150435
// com.javarush.task.task06.task0614.Cat@1c53fd30
// com.javarush.task.task06.task0614.Cat@50cbc42f
// com.javarush.task.task06.task0614.Cat@75412c2f
// com.javarush.task.task06.task0614.Cat@282ba1e
// com.javarush.task.task06.task0614.Cat@13b6d03
// com.javarush.task.task06.task0614.Cat@f5f2bb7
// com.javarush.task.task06.task0614.Cat@73035e27
// com.javarush.task.task06.task0614.Cat@64c64813
// com.javarush.task.task06.task0614.Cat@3ecf72fd