JavaRush
Акція
Університет
Java FullStack
Python FullStack
new
Навчання
Курси
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема

Лекції

  • Відгуки
  • Про нас
  • CS50
Почати
Почати навчання
Почати навчання
  • Моє навчання
  • Курси
  • Університет
  • Карта квестів
  • Лекції
  • Ви досягли 13 рівня

    Java Core
    3 рівень, 0 лекція
    Вітаємо, ви пройшли другий рівень квесту Java Core! Ви погралися з поняттями абстрактних класів та інтерфейсів, дізналися, що за поліморфізм такий, як і навіщо перевантажувати методи. На третьому рівні — продовжуємо так само, поглиблюємо розуміння поліморфізму та інтерфейсів.
    Відкрита
  • Причини існування інтерфейсів — підтримка заявленої поведінки

    Java Core
    3 рівень, 1 лекція
    Інтерфейс — це механізм взаємодії чогось із чимось. Ось людина говорить псові «сидіти», тобто віддає команду відповідно до «голосового інтерфейсу управління псом». Якщо пес команду виконує, то він підтримує цей інтерфейс. У програмуванні — те саме. Можна об'єднати методи, дії над об'єктом та його даними в інтерфейс. Навіщо? Дізнаєтесь з лекції.
    Відкрита
  • Завдання на інтерфейси 3 рівень

    Java Core
    3 рівень, 2 лекція
    Об'єднання методів в інтерфейс — це вже по-дорослому, серйозний крок вперед. І щоб ви не сумнівалися, а одразу звикали до використання цієї потужної зброї, ви отримаєте одразу десять завдань на інтерфейси. Обіцяємо: нудно не буде!
    Відкрита
  • Як користуватися абстрактними класами

    Java Core
    3 рівень, 3 лекція
    Настав час поглибити ваші знання про абстрактні класи. «Звичайний» клас є моделлю якоїсь сутності, з ним все ясно. Абстрактний містить не тільки реалізовані методи, а й не реалізовані. Чи має він аналоги в реальному світі? Дізнаєтесь з лекції.
    Відкрита
  • Завдання на абстрактні класи 3 рівень

    Java Core
    3 рівень, 4 лекція
    Робот Дієго дуже любить все абстрактне, у тому числі абстрактні класи. Він намагається прищепити це кохання і вам. У цьому блоці на вас чекає чотири щеплення для виникнення цього кохання - завдання на закріплення знань про абстрактні класи.
    Відкрита
  • Множинне успадкування інтерфейсів

    Java Core
    3 рівень, 5 лекція
    Кажуть, що множинного успадкування в Java немає... Його ніби немає, але воно є. Немає множинного успадкування класів через деякі проблеми (про них пізніше). А ось множинне успадкування інтерфейсів у Java цілком собі існує, і цей цікавий та потужний інструмент дуже допомагає писати раціональний код.
    Відкрита
  • Завдання на абстрактні класи

    Java Core
    3 рівень, 6 лекція
    У цьому завдання нам потрібно змоделювати мультфільм «Том і Джеррі» за допомогою множинного успадкування! Для цього реалізуємо класи Dog, Cat та Mouse, а в них – інтерфейси. Кіт може пересуватися, когось з'їсти та бути з'їденим. Миша може пересуватися і бути з'їденою. Пес може пересуватися та з'їсти когось.
    Відкрита
  • Абстрактний клас vs. інтерфейс

    Java Core
    3 рівень, 7 лекція
    Чим абстрактний клас відрізняється від інтерфейсу? Ці поняття дуже скоро стануть рідними та зрозумілими, але в процесі навчання не завжди легко чітко відокремити одні від інших. На допомогу поспішає вчитель Білаабо та його чарівна зведена таблиця порівняння абстрактних класів та інтерфейсів.
    Відкрита
  • Стандартні інтерфейси: InputStream, OutputStream

    Java Core
    3 рівень, 8 лекція
    Жили собі InputStream та OutputStream. Оголошені вони як абстрактні класи, але, якщо придивитися, так начебто вони — справжнісінькі інтерфейси. Майже всі їх методи абстракні, окрім декількох незначних методів. Увага, питання: у чому їхня особливість і чому їх все ж таки зробили абстрактними класами?
    Відкрита
  • Корисні посилання від Професора — 13

    Java Core
    3 рівень, 9 лекція
    Навіть цікаве практичне навчання передбачає самостійну роботу. Дивитися на той самий матеріал під різними кутами — ну дуже корисно, адже всі мислять по-різному, і, можливо, найкраще джерело теорії для вас відрізняється від того, що підійде вашому другові. У цій лекції посилання на прекрасну статтю про інтерфейси.
    Відкрита
  • Стів Возняк - засновник Apple

    Java Core
    3 рівень, 10 лекція
    Перед складними завданнями наприкінці рівня потрібно добре відпочити. Цього разу ми дивитися відео про якихось хлопчаків з гаража, які зібрали один дуже гарний комп'ютер. А потім ще один. І ще один. І помчала ... Звали їх Стів і Стів. Джобс та Возняк.
    Відкрита
  • Бонусне завдання| 11 лекція | 3 рівень

    Java Core
    3 рівень, 11 лекція
    Капітан Galaxy Rush Бобров на зв'язку! У нього для вас є кілька сюрпризів. Точніше, не декілька, і не сюрпризів, а цілих десять завдань на закріплення знань про абстрактні класи та інтерфейси. А найдопитливіші можуть спробувати свої сили у вирішенні трьох бонусних завдань, для їх вирішення потрібно добре пометикувати.
    Відкрита
Навчання
  • Курси програмування
  • Реєстрація
  • Курс Java
  • Допомога із задачами
  • Ціни
Спільнота
  • Користувачі
  • Статті
  • Форум
  • Чат
  • Історії успіху
  • Дії
Компанія
  • Про нас
  • Контакти
  • Відгуки
  • FAQ
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2026 JavaRush
MastercardVisa
Програмістами не народжуються © 2026 JavaRush