JavaRush /Курсы /Java Core /Задачи на интерфейсы

Задачи на интерфейсы

Java Core
2 уровень , 9 лекция
Открыта

— Привет, Амиго! Скоро интерфейсы будут тебе сниться. Так что я бы на твоем месте не спал. Вообще! Ха-ха! Вот тебе пара задачек. Пусть интерфейсы навсегда останутся в твоей памяти.

3
Задача
Java Core, 2 уровень, 9 лекция
Недоступна
Летать охота
Учитель JavaRush Риша Гейтсман на лекциях говаривал, что интерфейс есть законное дитя Абстракции и Полиморфизма. Начинаем его изучать. Вы когда-нибудь летали во сне? Мечтали о полёте наяву? Вот вам задачка: реализуйте интерфейс полёта с двумя методами. Справитесь?
3
Задача
Java Core, 2 уровень, 9 лекция
Недоступна
Лететь, бежать и плыть
Здорово быть Суперменом! Он летает стремительно, как молния, бегает быстрее ветра, плывет, как Плотва. Или, постойте, Супермен вообще плавать умеет? Впрочем, неважно. Напишите заготовку для супергероя, который будет летать, плавать и бежать. Делать это нужно с помощью реализации интерфейсов CanFly, CanRun, CanSwim.
3
Задача
Java Core, 2 уровень, 9 лекция
Недоступна
Есть, летать и двигаться
Кто-то добрый и заботливый уже написал для вас чудесные интерфейсы «летать», «передвигаться» и «потреблять пищу». Добавьте их классам собаки, утки, автомобиля и самолёта. Руководствуясь фантазией и здравым смыслом. Иногда последний программисту пригождается.
3
Задача
Java Core, 2 уровень, 9 лекция
Недоступна
Создаем человека
В этой задаче не будет каких-то изощренных изысков. Нам просто предстоит связать интерфейсы «летать», «бежать» и «плавать» с классами «Человек», «Утка», «Пингвин» и «Самолёт». Знаете, как это сделать? Вперёд! Не знаете? Изучайте соответствующую лекцию, и после этого — вперёд!
3
Задача
Java Core, 2 уровень, 9 лекция
Недоступна
Класс Human и интерфейсы CanRun, CanSwim
В очередной раз мы, как истинные программисты, должны будем создать человека. Причем, как всегда, путём написания кода. Увы. И наградим мы нашего человека интерфейсами «бежать» и «плавать», но не реализуем их. Ибо наш человек — абстрактен. Звучит понятно? Если нет, пора перечитать лекции по абстрактным классам и интерфейсам.
Комментарии (276)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
14 сентября 2025
За два месяца дошел до 22 уровня, не думал, что будет так легко. Всех кто прочитает, жду где-то впереди...
invoker main Уровень 42
26 сентября 2025
ты так быстро прошел джава кор?
9 октября 2025
Ага
Anonymous #3585174 Уровень 33
4 августа 2025
Like
20 мая 2025
Ctr + I - и Enter - помощь вам и облегчение в решении этих задач
Матвей Шавлов Уровень 25
22 февраля 2025
и что с того что у меня человек летает?
Вадим М. Уровень 1 Expert
7 декабря 2024
Спасибо за такие задачи, где четко можно понять тонкости реализации интерфейсов и взаимодействия их с классами 👍
NightCrow Уровень 27
22 октября 2024
Спецом для этих уровней нужно добавить достижение Гигатрон.
9 октября 2024
9.10.2024 check, мой уровень 12.
kira.koritsa Уровень 32
17 октября 2024
ты как сюда попал...
NightCrow Уровень 27
22 октября 2024
Стреляли (с)
mikeudin Уровень 26
7 ноября 2024
Взломал систему))
qaseqiara Уровень 25
8 октября 2024
ладно ладно признаю, иногда прорешивать старые задачи бывает полезно
kas Уровень 26
3 сентября 2024
в лекции писали, что по умолчанию интерфейсы публичные. Зачем в задачах заставляют писать public мне не понятно.
Vladislav Ermolaev Уровень 1
4 сентября 2024
чтобы читать код было проще
kas Уровень 26
4 сентября 2024
уже нашел. Вообще, public нужно указывать, если интерфейс будет задействован в других пакетах. В рамках одного пакета писать не обязательно.
Нелли Уровень 38
1 октября 2024
сам интерфейс может быть с разным типом доступа (private, protected,public, в пределах пакета) это будет влиять на то кто может от него отнаследоваться. А вот его методы по умолчанию всегда public.
Nicko Уровень 28
29 июля 2024
If you like this comment, press the like button! 👍 Together, let's keep the Java community awesome! 💙
ВК Уровень 36
5 декабря 2024
keep
Victor Уровень 2
28 февраля 2025
Birds of a feather flock together