Всё, что движется

  • 3
И создадим мы интерфейс для всего, что может перемещаться. И назовём его CanMove, и назначим ему метод speed. И появятся у CanMove наследники, те, что по земле, и те, что по воздуху передвигаются. И будут у них свои методы speed. А затем глянете вы на это, и решите, что неплохо у вас получилось!
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (147)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Станислав Корнеев
Уровень 15, Воронеж , Россия
14 мая, 03:50
Ставь лайк, если тоже попался с
double
Lealar
Уровень 19, Москва, Россия
4 мая, 13:47
Я правильно понял мы создали объект интерфейса и передали его в качестве аргумента функици? Если это так то для чего нужно создавать объект интерфейса?
Егор Ушков
Уровень 16, Минск, Беларусь
3 июня, 01:24
Объект итерфейса, как и абстрактного класса создать нельзя. А вот переменную такого типа объявить можно.
Тимур
Уровень 16, Новосибирск
1 апреля, 16:19
double != Double 😵
Алексей
Уровень 16, Минск, Беларусь
23 марта, 09:30
Очень странно. Задача решилась только после того, как убрал аннотацию override.
Тарас Шкарапут
Уровень 17, Ульяновск, Россия
22 апреля, 16:56
Это потому, что переопределения метода не было. Мы же добавили параметр во второй интерфейс, значит, это скорее перегрузка.
The_vict0r
Уровень 18, Минск
26 февраля, 12:12
Я правильно понимаю, что метод speed в первом интерфейсе CanMove и speed в CanFly это два разных метода? Так как в одном есть принимаемая на вход переменная (CanFly), а во втором нет. Т.е. по сути речь идёт о перегрузке методов.
HTS
Уровень 15, Тюмень, Россия
8 января, 05:00
Не знаю, что со мной не так, но я практически в каждой задаче изобретаю колесо, затем велосипед, а после огорчаюсь, что валидатор не принимает рабочий способ из-за ограничений в виде условий:( Теперь мне тоже не хватает мотивационных 0 уровней.
Дмитрий
Уровень 14, Минск
5 января, 20:16
Я один такой даун, который решил эту задачу с 8 попытки? долго не мог понять, что от меня хотят в последнем условии
Илья
Уровень 16
29 мая, 11:59
не один! Я такой же )
🦔 Виктор веду Java Android канал в telegram @LetsCodeIt Expert
27 декабря 2020, 05:31
1. Создаём интерфейс движущегося, в котором объявляем метод без реализации с возвращаемым типом Double. 2. Не путаем класс-обёртку Double с примитивным типом double! 3. Создаём интерфейс летающего, который наследуем от предыдущего интерфейса и объявляем внутри него такой же метод только с одним параметром. Всё получится!
Владимир
Уровень 16, Минск
13 января, 08:30
такое ощущение что Виктор, более подробно описывает условия задачи )))))
🦔 Виктор веду Java Android канал в telegram @LetsCodeIt Expert
13 января, 11:48
Стараюсь для вас 🤜🤛
Даниил Александрович
Уровень 35, Тамбов , Россия
19 января, 11:07
к сожалению для обучающихся это не описание это решение.
🦔 Виктор веду Java Android канал в telegram @LetsCodeIt Expert
15 апреля, 01:45
Попрошу, решение — это готовый для копи-пейста код (который здесь трёт модерация) или местная кнопка "Правильное решение".
Даниил Александрович
Уровень 35, Тамбов , Россия
15 апреля, 08:14
описание алгоритма может быть разным в том числе и словестным, не решение ввиде описания есть в ТЗ и вполне решаемое. Модерацию ваше решение проходит т.к. не копипаст, но возможность остальным изобрести собственный велосипед не дает. Это ваш выбор я его вполне уважаю, самостоятельно думающие люди не должны появляться, остальным меньше конкуренции. удачи.
🦔 Виктор веду Java Android канал в telegram @LetsCodeIt Expert
15 апреля, 16:42
При всём уважении, вы как-то слишком сильно это романтизируете и доводите до максимализма. Самостоятельно думающие люди вполне способны не полное решение брать, а извлекать вектор движения для решения задачи, самостоятельно дописывая реализацию. Не всех же под одну гребёнку, клеймить и ярлыками увешивать. Просто для примера: меня не раз выручали комменты, которые помогали сориентироваться, в каком направлении двигаться дальше для решения задачи, а всё остальное (реализация) оставалось на моих плечах. С учётом того, что местная манера подачи ТЗ оставляет желать лучшего, частенько просто неясно, чего требуют в задаче и в этот момент на помощь приходят комменты с подсказками, с описанием хода мыслей, с наводками, по которым можно самостоятельно дальше всё додумать и решить. Никто же не заставляет принудительно брать и использовать полное, готовое решение с отключенным мозгом, без возможности изобрести свою альтернативу (велосипед). И вам всего хорошего, удачи ✌
Даниил Александрович
Уровень 35, Тамбов , Россия
15 апреля, 20:31
не зависимо какое странное тз бывает вы же с ним както разобрались ;) но это реально не важно... хорошие люди часто альтруисты.
Юлия
Уровень 16
9 декабря 2020, 08:41
"Интерфейсы не могут содержать реализацию..." - если вы, как и я всё хотите поставить { } после метода, не делайте так! Только ;
Dmitry Panchenko
Уровень 24, Москва, Россия
17 февраля, 13:22
Arseny Klenin
Уровень 22, Москва, Россия
2 декабря 2020, 10:50
все перепутали double с Double?))
Алексей
Уровень 22, Ivanovo, Россия
3 декабря 2020, 09:24
ага
Александра
Уровень 19, Москва, Россия
5 декабря 2020, 15:36
Ахахахаха
Ярослав Омельян
Уровень 17, Львов, Украина
11 января, 18:40
так, через це з другої спроби =)