JavaRush
AI Academy
new
Акція
Університет
Java FullStack
Python FullStack
AI Native Developer
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