Здравствуйте! Помогите с 3 вопросами, пожалуйста. 1) Как проинициализировать cats? Разве ArrayList нуждается в инициализации, как и обычный массив? 2) Правильно ли реализовано создание 10 объектов? Я не про цикл, а про запись "cats.add(new Cat ());". Можно ли каким-то образом циклу указать, чтобы каждому новому объекту соответствовала переменная cat[i] - т.е. cat0, cat1 и т.д.? Вначале пытался создать объекты, не добавляя в массив, записав это так: "Cat cat[i] = new Cat ();". Ну и часть "cat[i]", разумеется, не катит. 3) Начал создавать цикл на вывод, почему не удается получить длину массива cats с помощью .length? Это из-за того, что это не обычный массив, а ArrayList? Но ведь в условиях задачи требуется именно ArrayList создать.