Вы сомневаетесь в том, что если лисичка не является грибом, то она — животное, и на всю жизнь им останется? Если нет, значит, такому классу очень даже подойдет интерфейс «животное», или Animal. Так что давайте реализуем его, параллельно выполнив некоторые правки в самом классе.
Лисица — это такое животное
- 3
Недоступна
Комментарии (116)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Алексей Щукин
20 июля, 18:39
Если сделать метод getColor статическим валидатор не примет, хотя в условии этого и не обозначено. Всем удачи!
0
Refflexer (Анатолий)
10 июля, 09:03
Сначала сделал дефолт метод в интерфейсе Animal, а потом как прочитал требования)).
0
Laziz Karimov
30 июня, 23:53
Как лиса может быть абстрактным? Только что приводили пример, мол кошки собаки и утки это класс. А домашние животные это абстракный класс. Может что-то не так понял((
0
Сонмониус
27 мая, 18:57
интересная задача
0
_A_L_E_X_
6 апреля, 15:24
Решал в мобильной версии - даже думать не надо, все решение понятно по подсказкам.
0
Иван
30 января, 09:42
Я один начал создавать интефейс прямо в классе Fox
не понимаю, тогда вот этого условия
• Интерфейс Animal должен быть реализован в классе Fox.
0
SWK
28 января, 10:32
"Поменяй код так, чтобы в классе Fox был только один метод - getName."
Там и так изначально один метод и это именно метод getName.
Не мог бы задания писать (переводить) человек, который одновременно владеет русским языком и умеет программировать???
0
Дмитрий
7 февраля, 10:44
"Реализуй в классе Fox интерфейс Animal."
Когда ты его реализуешь, то тебе нужно будет и написать реализацию не default методов, объявленных в интерфейсе Animal.
В данном конкретном посте как человек безграмотный, не умеющий читать и понимать условие заданий проявили себя Вы. Ваш комментарий по поводу безграмотности автора задачи неуместен. Наоборот мне бы хотелось продолжить дискуссию и допросить Вас о полноте вашего образования, но я пожалуй ограничусь, поскольку это оффтоп.
+6
SWK
10 февраля, 14:42
Дядя, ты " человек безграмотный, не умеющий читать и понимать условие заданий"?
"Когда я его реализую" будет потом. А изначально там один метод.
Точно сам читать умеешь? А понимать? Подсказка: Нифига.
Потому, что мне изначально, когда там один метод, пишут "Поменяй так, чтобы был один."
И, кстати, про "когда реализуешь": Кто тебе сказал, что я буду их реализовывать? Мне будет нужно? Ничего подобного. Я прекрасно обошёлся без этого.
Не знаю, чего нужно "человекам безграмотным, не умеющим читать и понимать условие заданий", вроде тебя, а людям разумным слова abstract в определении класса Fox вполне хватает для решения задачи.
Кстати, вопросы о уместности или неуместности комментариев решают специально назначенные люди, каковым ты, к счастью, не являешься, не важно в силу полноты или неполноты своего образования, которое ни коим образом не помешало тебе остаться " человеком безграмотным, не умеющим читать и понимать условие заданий".
0
An N
14 июля, 16:53
14.07.2022 Дмитрий имеет уровень 6.
Каким образом открылась задача уровня Core?
Я начинал с Java Syntax Zero.
Java Core был закрыт.
0
SWK
2 августа, 17:49
Скорее всего, он откатился на начало курса чтобы попасть на новый первый квест. В результате ему сейчас эта задача недоступна, но была доступна раньше (7 февраля). И уровень тогда был соответствующий.
0
Евгений
18 января, 11:56
зачем делать абстрактным???
я блин реализовал гет колор... а оно ругается хотя условия выполнены
гет нэйм то один
0
Aleksei Reinsalu
28 декабря 2021, 19:41
Повторение пройденного. Отбросьте запрещенное и
останется разрешенное. Если устали, отдохните.
0
Александр Горохов
6 октября 2021, 09:04
Так-с, получается, что абстрактные классы могут не реализовывать методы реализованных в них интерфейсов?
+7
milyasow
6 мая, 11:50
Получается, как и с наследованием от абстрактных классов, если хоть один метод не будет реализован, класс-наследник будет абстрактным.
0
SWK
2 августа, 18:05
Феерически вывернутая логика.
Не "если хоть один метод не будет реализован, класс-наследник будет абстрактным". Класс от этого автоматически абстрактным не станет. Класс становится абстрактным, когда ты это явно указываешь.
Чтобы получить возможность не быть абстрактным (т.е., чтобы программа компилировалась без обозначения его абстрактным), классу нужно реализовать все "положенные" ему методы. Как показывает данная задача, в том числе методы поддерживаемых интерфейсов.
0