Лисица — это такое животное

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