undefined

Задачи на интерфейсы | 3 уровень

Java Core
3 уровень , 2 лекция
Доступна

— Привет, Амиго! У меня для тебя хорошая новость! Сегодня вечером у тебя определенно будет хорошее настроение.

— Да ну?

— Да. Ведь ты будешь отлично знать интерфейсы. Ха-ха-ха! Вот тебе десять(!) задач. Не скучай, Амиго!

undefined
3
Задача
Java Core, 3 уровень, 2 лекция
Недоступна
Пиво
Много программирования не бывает… А вот у ситуации «много пива» бывают последствия «пора домой» или «спать на полу». В задачке вы получите два интерфейса, и один из них нужно будет реализовать в классе BeerLover, и, вместе с тем — разобраться со связью переменной READY_TO_GO_HOME и метода isReadyToGoHome.
undefined
3
Задача
Java Core, 3 уровень, 2 лекция
Недоступна
Пиво-2. Возвращение
Пиво бывает алкогольным и безалкогольным. Разница огромна. Но независимо от этого главная связь человека и пива — процесс пития. В этой задаче будем пить только алкогольное. Подключим интерфейс Drink к классу AlcoholicBeer и реализуем все его методы.
undefined
3
Задача
Java Core, 3 уровень, 2 лекция
Недоступна
Пиво с колой не мешать
Что вы предпочитаете — пиво или колу? Или, быть может, по настроению? В любом случае самый логичный интерфейс пива с человеком или там колы с человеком можно выразить одним коротким словом: «пить». Или Drink, если по-английски. Реализуйте интерфейс Drink в классах Beer и Cola.
undefined
3
Задача
Java Core, 3 уровень, 2 лекция
Недоступна
Selectable и Updatable
Инженерный отдел корабля Galaxy Rush решил создать систему наблюдения за планетой Диких Роботов. Ваше задание простое: создать экран, то есть класс Screen и реализовать в нем интерфейсы Selectable и Updatable.
undefined
8
Задача
Java Core, 3 уровень, 2 лекция
Недоступна
Четыре ошибки
И снова чужой код, и снова вам отвечать за чьи-то ошибки в нём. К этому процессу нужно привыкать постепенно. В этот раз у вас будет совсем простая задача про интерфейсы, в ней всего лишь 33 строки. Так что, не нужно ныть, вперед, исправлять ошибки. Подсказка: ошибок всего четыре.
undefined
8
Задача
Java Core, 3 уровень, 2 лекция
Недоступна
Баг в initializeIdAndName
Что-то не так в этом коде! Ваша задача — поправить программу, чтобы она компилировалась и работала. Для начала разберитесь, что работает неправильно и вынесите реализацию метода initializeIdAndName в класс User. При этом initializeIdAndName в классе User должен возвращать тип User.
undefined
3
Задача
Java Core, 3 уровень, 2 лекция
Недоступна
Параметризованый интерфейс
Помните дженерики, они же обобщения, они же — параметризированные типы? Если нет, поройтесь в голове, затем в лекциях, затем — в Google. Или в другом порядке. А затем — посмотрите на код этой задачи и реализуйте интерфейс SimpleObject с параметром типа String в классе StringObject.
undefined
3
Задача
Java Core, 3 уровень, 2 лекция
Недоступна
Эй, ты там живой?
Ответ на этот вопрос должна выдавать программа, которую вам предстоит написать. Для этого создайте интерфейс Person и добавьте в него метод isAlive(), который должен будет сообщать о наличии признаков жизни объекта Person. Догадаетесь, результат какого типа должен возвращать этот метод?
undefined
3
Задача
Java Core, 3 уровень, 2 лекция
Недоступна
Всё, что движется
И создадим мы интерфейс для всего, что может перемещаться. И назовём его CanMove, и назначим ему метод speed. И появятся у CanMove наследники, те, что по земле, и те, что по воздуху передвигаются. И будут у них свои методы speed. А затем глянете вы на это, и решите, что неплохо у вас получилось!
undefined
3
Задача
Java Core, 3 уровень, 2 лекция
Недоступна
Будущий управленец
Знаете разницу между Manager и Subordinate? Мы тоже, но речь не об этом, а о добавлении интерфейсов. Secretary и Boss к классам Manager и Subordinate. Какой интерфейс какому классу лучше подходит, попробуйте подобрать самостоятельно. Удачи!
Комментарии (303)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Yarik Уровень 28 Оренбург Россия
15 июня 2021
Не помню лекцию по Параметризованному Интерфейсу (
Дмитрий Уровень 28
14 июня 2021
Я узнал что метод может возвращать себя

return this;
Лилия Лебединская Уровень 21 Воронеж
8 июня 2021
через алкоголь я лучше понимаю, без шуточек))))
Dmitriy Уровень 36 Ярославль Россия
5 июня 2021
я согласен с тобой
Yarick8bit Уровень 29 Краснодар Россия
12 мая 2021
Мне кажется, что вместо 10 неинтересных и странных задач, можно было бы решить одну, но из реального мира. А пока только ощущение, что меня заставляют тратить время впустую
18 апреля 2021
Последнее предложение напомнило песню БандЭрос "Адьёс" Прошу прощения за лирическое отступление..
Nick Уровень 20
17 апреля 2021
Последняя задача дала хоть какой то драйв. Хотя если бы она была после следующих пару лекции, то сюрприза уже бы не было. Ну и задача с обобщениями в интерфейсах тоже озадачила.
Лора Уровень 22 Киев Украина
8 апреля 2021
Растем! Кот, как основной персонаж задач предыдущих уровней, уступил место слабоалкогольным напиткам 😄
vladimir Уровень 24 Москва
29 марта 2021
Хочется экшена как на 8 уровне 😀
Just me Уровень 24 Гомель
25 марта 2021
Крутые задачи - с ними узнаешь все нюансы работы интерфейсов! Спасибо)