Исправление ошибок

  • 7
  • Недоступна
Корректируем код, который работает совсем не так, как мы хотим, а то и вовсе не работает. Вам предстоит переделать наследование в классах и интерфейсах таким образом, чтобы программа компилировалась и продолжала делать то же самое. При этом класс Hobby должен наследоваться от интерфейсов Desire и Dream.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (36)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Константин22 уровень, Москва
31 мая, 21:37
Немного поигрался с выводом System.out.println(Dream.HOBBY); // 2 - т.к. создали final объект HOBBY и toString здесь отработала, хоть и не прописана явно System.out.println(Dream.HOBBY.toString()); //3 - объект всё тот же HOBBY, toString отработала ещё раз System.out.println(new Hobby().INDEX);// 3 - toString() не отработала, объект новый создался, но INDEX напрямую вытащили старый System.out.println(new Hobby().toString()); // 4 - опять новый объект, toString() отработала, прописана явно System.out.println(new Hobby()); // 5 - ну и наконец ещё раз новый объект, toString() опять отработала, хоть явно и не прописана. Как-то так.
Eugene15 уровень, Львов
22 мая, 16:47
Почему когда я запускаю программу обычно выдает: 2 2 А когда через дебаггер то результат разный и меняется в зависимости от расставленых точек останова. были варианты: 2 3; 3 3; 4 5 - это както даже странно и "стыдно за дебаггер". У вас такое было?
Seryoga Gabov14 уровень, Москва
15 мая, 10:11
Ну как так можно, у вас чётко написано: Переделай наследование в классах и интерфейсах так, чтобы программа компилировалась и продолжала делать то же самое. А то что с наследованием надо ещё переделать наследуемое в первом варианте не указано. Ну написали бы сделай чтобы программа работала не изменяя методов, который раз вводите в заблуждение....
Ростислав19 уровень, Киев
29 января, 20:22
В условии задачи: ... 2. Класс Hobbie должен наследоваться от интерфейсов Desire, Dream. Это так задумано? или опечатка? В коде везде Hobby и HOBBY Я смотрю в комментах люди меняют на Hobbie ))
17 мая, 06:45
Спасибо, исправили.
Vilgelm Legus20 уровень
11 января, 21:21
Если модифицировать toString c: INDEX++; return "" + INDEX; на: return "" + INDEX++; То валидатор напишет, что Index в методе toString не инкрементируется, wtf?
Алексей18 уровень, Москва
8 апреля, 22:21
return "" + ++INDEX;
Слава Кутаев26 уровень, Екатеринбург
14 ноября 2018, 04:08
Подскажите кто разобрался - в чем смысл создания интерфейса, который создает тот же объект, который его имплементирует ? Какое отличие от конструктора внутри самого объекта?
argusgun35 уровень, Москва
20 августа 2018, 14:01
ятоже хотел сначала сделать интерфейс один родитель и дочернюю реализовать но одумался из за требования задачи
Александр Бойко29 уровень, Казань
19 июня 2018, 19:37
Занятно: наследую один интерфейс от другого и имплиментирую интерфейс-наследник. Получается, так я автоматически имплиментирую интерфейс родитель, и указывать это не надо, но валидатор иного мнения. Пришлось имплиментировать оба интерфейса
Vitaly Khan37 уровень
2 мая 2018, 15:30
тот самый случай, когда задачу решить совсем нетрудно, при этом, вообще, не понимая кода... хоть бы пояснили, что это за конструкции такие... нетривиальные совсем... стоит ли вникать, почему именно так организованно? может, это какой часто используемый паттерн?... много вопросов, и удовлетворения от решения мало.
Андрей26 уровень, Москва
15 мая 2018, 18:06
Желаю чтобы все нытики и ленивые жопы побыстрее забили на этот курс и отвалили. Ибо такого количества нытья и воплей я не выдержу на своей будущей работе :)
Махъ17 уровень, Москва
28 июня 2018, 16:58
надеюсь так и будет, не выдержишь и пойдешь куда-нибудь еще курсы осваивать
UnNameD16 уровень, Москва
12 декабря 2018, 23:25
Например кулинарные, хотя люди, желающие разобраться в проблеме и там будут постоянно задавать вопросы. Поэтому наверно лучше сразу на курсы охраников в пятерочку.
Grimax23 уровень, Санкт-Петербург
29 января, 12:30
Конструктив на конструктиве прям). Если вы сами разобрались помогите другим это вам и на будущей работе поможет ведь вам тоже наверняка понадобится помощь.
Dinar29 уровень, Уфа
16 марта 2018, 13:51
и задача и пример )