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

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
В очередной раз мы, как истинные программисты, должны будем создать человека. Причем, как всегда, путём написания кода. Увы. И наградим мы нашего человека интерфейсами «бежать» и «плавать», но не реализуем их. Ибо наш человек — абстрактен. Звучит понятно? Если нет, пора перечитать лекции по абстрактным классам и интерфейсам.