Великолепная восьмерка

  • 1
  • Недоступна
То, с какой лёгкостью коты захватили интернет, показывает, что мы знаем об этих миловидных комках шерсти далеко не всё. Очевидно только, что людям без них хуже, чем с ними. Давайте сделаем мир лучше: создадим 10 переменных типа Cat и ещё 8 объектов типа Cat. Кстати, никому котёнок не нужен?
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (93)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Илья Лесунов2 уровень, Санкт-Петербург
вчера, 16:12
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; Cat cat0; Насколько правильный код?
Антон Атонов2 уровень, Киев
вчера, 18:30
1 надо бы добавить
Илья Лесунов2 уровень, Санкт-Петербург
3 часа назад
Cat cat1; - это добавить?
Iryna2 уровень, Киев
позавчера, 23:33
что не так?
Вячеслав3 уровень, Санкт-Петербург
воскресенье, 14:08
Вообще авторы задач большие молодцы, заставляют думать! Даже простая зада часто содержит подводные рифы. И если один вперед смотрящий не всегда их замечает, то коллективный разум всегда заметит. )
Alex3 уровень, Минск
17 февраля, 14:54
Cat cat8=new Cat(); Cat cat9; Кто подскажет, в чем разница между cat8 и cat9 ? Как я понимаю: cat8 - это переменная, которая является ссылкой на объект Cat. cat9 - это тоже переменная явщяется ссылкой на объект Cat. В чем разница между ними?
Glock3 уровень, Энгельс
суббота, 13:38
cat9 это переменная с типом Cat, но значение там null. cat8 ты понял
30 января, 07:25
Почему не работает такой вариант: ...................... Cat cat1,cat2,cat3,cat4,cat5,cat6,cat7=new Cat(); Cat cat8=new Cat(); Cat cat9; Cat cat 10; ................? Пишет, что слишком мало переменных проинициализировал.
Glock3 уровень, Энгельс
суббота, 13:39
cat10 без пробела
Александр4 уровень, Гомель
29 января, 16:54
Должно быть 10 переменных, а они уже объявлены когда мы создаем объект т.е Cat cat1 = new Cat(); Условия задачи можно перефразировать, хотя и не совсем верно, но может поймете - из 10 переменных должно быть 8 объектов.
Дмитрий Романюк14 уровень, Санкт-Петербург
13 января, 16:29
Задача на умение копипастить)
Иван6 уровень, Стерлитамак
12 января, 18:46
Получается, что создавая новый объект, мы вынуждены сначала создать переменную и завершая создание объекта мы эту переменную инициализируем. Задачка с подвохом
AL Koriks2 уровень, Санкт-Петербург
11 января, 20:06
Эх, вот какой-нибудь добрый человек высокого уровня (>2 ))))) объяснил бы с точки зрения того, что происходит с памятью компа при создании класса, объекта, инициализации, где хранятся ссылки и тп.
Justinian41 уровень, Киев
14 января, 10:31
Всему свое время :) Если так интересно: https://medium.com/platform-engineer/understanding-java-memory-model-1d0863f6d973 https://dzone.com/articles/java-memory-management В этих двух ссылках даны ответы на все заданные тобой вопросы.
BariO16 уровень, Nizhniy Novgorod
11 февраля, 08:15
ты бы еще на древнегреческом скинул
Максим Алексеенко8 уровень, Ростов-на-Дону
29 декабря 2019, 06:44
Что не так?
macmealan3 уровень, Москва
31 декабря 2019, 13:28
Те переменные, в которые ты инициализируешь объекты "плюсуются" с теми, которые объявил выше. Т.е. должно быть 10 переменных, 8 из которых должны ссылаться на новые объекты. А у тебя 18 переменных, 8 из которых объекты.
Дмитрий Романюк14 уровень, Санкт-Петербург
13 января, 16:31
У тебя 20 переменных, из которых 10 проинициализированы, а надо 10 из которых 8 проинициализировано.