1. Восстанови логику метода someAction для поля solutionAction.
2. Пример вывода смотри в комментарии к методу main.
3. Подсказка: метод someAction анонимного класса поля solutionAction должен вызвать метод сабкласса FirstClass,
если param > 0, иначе вызвать метод сабкласса SecondClass.
Не изменяй
Black box
- 26
Недоступна
Комментарии (210)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
partiec
2 июня, 21:02
Полезная задачка, +!
Хотя сам не решил, но пока дебажил правильное решение прокачался слегка :)
0
very junior java developer www.codewars.com/r/TTH6EQ
8 мая, 15:37
я думаю что ничего не понятно многим в этой задаче(мне в том числе) из-за того что -
"накрутили - навертели",
"масло - намаслили",
"приготовили "рыбу-фишь"" , а потом попросили нас это воссоздать, опираясь только на комментарий из метода main..... я честно пытался, по всякому.... был близко к искомому выводу, был далеко от него, даже пару раз был где-то посередине.... но вывести как в комменте получилось, только после подглядки в комменты....
реакция была что-то вроде "Ах вот оно в чём дело, очень интересно, но зачем?"
Не то что бы я не умел и не понимал как создавать и работать с анонимными классами...... но как мне кажется они призваны сделать код - короче, и более читабельным, а тут по факту чистейший "сюрреализм для истинных ценителей"
"плюсуй" если солидарен, если нет, то пиши почему))
0
Dmitry Kuzmitsky
28 апреля, 07:47
Получил вывод как в задании своим "варварским" способом, валю не прошел по:
В методе someAction анонимного класса Action созданного в классе Solution должен содержаться вызов метода someAction родительского класса (super.someAction()).
долго пытался куда то приткнуть "super", ничего не вышло - полез в правильное решение, потом в комменты)
По ходу почти никто ее не решает сам - Среднее количество попыток для этой задачи 2.72.
+1
very junior java developer www.codewars.com/r/TTH6EQ
8 мая, 15:42
ох да.... у меня super тоже вообще никуда не вставлялся..... я и подумать не мог, что нам надо переопределять уже переопределённый метод)))
0
Suzuya Jūzō
7 апреля, 17:42
Лучше всего взять готовое решение, понять что там происходит и на память пальчиками вбить код, чтобы запомнилось
0
Vlad
28 марта, 11:27
мда...
+1
Иван
17 марта, 14:58
не смог.
+1
mgg
28 февраля, 23:20
Не тратьте время на самостоятельную реализацию этой задачи, это впустую выброшенное время. Но вот взять готовое решение и досконально в нем разобраться, почему работает именно так это очень полезно, и закрепляет теорию.
+3
Dima Makarov
26 февраля, 14:10
А может кто-нибудь объяснить, в первой лекции на тему абстрактных классов сказано - суть абстрактных классов то , что мы не может создать объект такого класса. Теперь задача в которой мы должны это сделать. Как? Почему? Зачем?
0
StrangeAngel
22 февраля, 15:02
Условие задачи непонятно поставлено...
0
DmitryK #853142832
19 декабря 2022, 19:25
Совет простой - не тратьте на это своё время.
На текущем этапе из этих невнятных требований не получится решения. Гораздо полезнее будет ознакомиться в дебагере с готовым решением.
+1
RaStudent
27 января, 09:16
Аналогично, первая задача, над которой ломал голову и тупо слизал с готового
+1