Кошкоинициация

  • 3
  • Недоступна
Эта задача посвящена существам загадочным и прекрасным — котам. Создадим класс Cat и определим для него пять инициализаторов (только имя, то же плюс вес и возраст, только вес и цвет, имя и возраст, вес, цвет, адрес). Коты нам нужны валидные: они не могут существовать без веса или возраста. А вот безымянные коты, увы, встречаются, как и бездомные.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (79)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Sergey Rudeshko5 уровень, Москва
среда, 14:49
Задача срань непонятная, психанул, скопировал готовое решение...
Vlad Kaa5 уровень
понедельник, 12:56
Восемь попыток.. теперь я запомнил что значит "сделать объект валидным" )))
Denis6 уровень
воскресенье, 14:28
Задания несложные, но как всегда не сразу понимаю чего от меня хотят, а может мне просто лень читать и вникать в эти тексты бесконечные. Короче, у кого не проходит валидацию по последним пунктам, подсказываю: у любого кота неопределенным могут быть только (public String address = null; public String name = null;) Остальное обязательно должно быть....без разницы какое...можно от балды лепить.
Евгений13 уровень, Днепр
13 февраля, 20:54
Hint: если для заполнения значений по умолчанию сделать initialze() без параметров и вызывать его в начале всех остальных инициализаторов, жизнь существенно упростится. Ну и да, инициализаторы можно вызывать друг из друга, что тоже добавляет коду однозначности и читаемости.
timaxoff5 уровень, Санкт-Петербург
13 февраля, 14:45
гребанная очередность.в вобщем если в задании сказано, что должны быть приняты имя, возраст и цвет то именно в таком порядке их и надо прописывать.
Evgeniy Budaev7 уровень, Москва
9 февраля, 18:51
Пипец запутанно как всё. Решил только после того, как присвоил значения для веса, возраста и цвета. Остальное null.
Zhenya Ursol6 уровень, Киев
29 января, 17:08
Цвет не может быть = null, а возраст не может быть = 0. Именно это заставило делать несколько попыток...
Иван Турчинов9 уровень, Москва
5 февраля, 06:36
Да, ужасные тесты, критерии которых никак не отображены в задании. Если для цвета ещё можно как-то оправдать запрет на использование null, то для возраста 0 вполне допустимое значение.
Владимир Павленко19 уровень, Москва
9 февраля, 10:54
то что не не недо инициализировать - просто оставляем по умолчанию, ничего не задаем. в классе задаем 5 параметров
String name;
int age;
int weight;
String address;
String color;
Viktor Kalyniuk17 уровень, Киев
25 января, 16:40
Протупил очень сильно color поставил null и сижу не понимаю а коты то не могут быть неизвестного цвета, пойду перерыв сделаю что-ли.
Мария6 уровень, Санкт-Петербург
25 января, 13:24
Сделала с первой попытки, но так и не осознала до конца смысла того, что сделала..
Валерий8 уровень
18 января, 13:45
Ничего себе)) со второй попытки сдал. Вроде и следил за очередностью, а все равно профукал.