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

Лекції

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

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

    Java Core
    2 рівень, 1 лекція
    У цій лекції ви дізнаєтеся, що таке поліморфізм і вирішите проблему батьків та дітей; зрозумієте, що потрібно робити, якщо спадкоємець не бажає використовувати метод так, як робив його предок. Тобто ситуація, що кит - це така корова, тільки без ріг, без дзвіночків і плаває, вас не збентежить. Ви навіть її зможете запрограмувати.
    Відкрита
  • Завдання на поліморфізм

    Java Core
    2 рівень, 2 лекція
    Щоб кішки, що походять від собаки, не гавкали, доведеться засвоїти поліморфізм на практиці! Дієго не дозволить вам нудьгувати: настав час вирішувати завдання про китів, корів, собак та інших тварей терріанського походження. Але насамперед, про котиків, зрозуміло.
    Відкрита
  • Перевантаження методів

    Java Core
    2 рівень, 3 лекція
    Усі методи всередині класу повинні мати унікальні імена, а точніше поєднання унікального імені та набору типів параметрів цього методу. Уявіть, що вам потрібно написати метод Add(), щоб додати два числа. Але ви ще точно не знаєте, int ці числа чи double. Грамотний вихід – перевантаження методу Add. Про інше розповість Ріша.
    Відкрита
  • Завдання на перевантаження методів

    Java Core
    2 рівень, 4 лекція
    Як тільки ви вивчили нову тему, Дієго тут як тут! І це не може не тішити. Чи не станете вирішувати завдання прямо зараз, забудете всі ці премудрості про навантаження методів, так і не встигнувши зрозуміти до кінця. Отже, вперед, пишіть півдесятка програмок і надсилайте наставнику на перевірку.
    Відкрита
  • Абстрактні класи

    Java Core
    2 рівень, 5 лекція
    Дуже часто вам потрібно описати у програмі щось неконкретне, базове. Наприклад, "автомобіль". У нього буде двигун та кузов. Це не машина, а лише абстракція — клас, який ми зробили для зручності. А вже на його базі можна «Феррарі» чи «Ланос» зробити. Подробиці у лекції.
    Відкрита
  • Завдання на абстрактні класи 2 рівень

    Java Core
    2 рівень, 6 лекція
    Життя та робота програміста небезпечна та сповнена абстракцій. Абстрактні думки, абстрактні сусіди, абстрактних тварин і абстрактних дівчат. Але не будемо про останні. Краще вирішимо більше завдань, в яких фігурують абстрактні тварини та їх конкретні нащадки з перевантаженими методами.
    Відкрита
  • Інтерфейси

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

    Java Core
    2 рівень, 8 лекція
    Уявіть, що ви – робот-будівельник і у вас є десятки роботів, кожен з яких може мати кілька професій. Вам потрібно терміново добудувати стіну. Ви берете всіх роботів, які мають здатність «будівельник» і кажете їм будувати стіну. Вам байдуже, що це за роботи, хоч поливалки. Якщо він уміє будувати – нехай іде будувати.
    Відкрита
  • Завдання на інтерфейси

    Java Core
    2 рівень, 9 лекція
    Робот Дієго із секретного центру JavaRush обіцяє: спокій вам тільки сниться, але такі мирні сни ще потрібно заслужити. Якщо не розв'яжете зараз ці завдання про інтерфейси, то вони прийдуть до вас уві сні і… Коротше кажучи, краще вирішити. З абстракціями краще не сваритися.
    Відкрита
  • Корисні посилання від професора - 12

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

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