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

Лекції

  • Відгуки
  • Про нас
  • CS50
Почати
Почати навчання
Почати навчання
  • Моє навчання
  • Курси
  • Університет
  • Карта квестів
  • Лекції
  • Як відучитись прокрастинувати — раз і назавжди

    Java Syntax Zero
    18 рівень, 0 лекція
    Невідомо, який відсоток у вашому власному рецепті самонавчання припадає на «організованість», але ми готові закластися, що він чималий. Лінощі — механізм природної регуляції організму, але час від часу вони переходять усі межі, перетворюючись на прокрастинацію. А прокрастинація — один із найбільших ворогів
    Відкрита
  • Інкапсуляція

    Java Syntax Zero
    18 рівень, 1 лекція
    Вступ. Сьогоднішню лекцію буде присвячено інкапсуляції. Ви вже в загальних рисах знаєте, що це таке. Які ж переваги надає інкапсуляція? Їх чимало, але я можу виділити чотири, які, на мою думку, є основними: 1.2. Валідний внутрішній стан У програмах часто виникають ситуації, коли кілька
    Відкрита
  • Поліморфізм

    Java Syntax Zero
    18 рівень, 2 лекція
    Кити й корови. А чи відомий вам такий зоологічний факт, що корова значно ближча до кита, ніж, скажімо, до бегемота? Виявляється, корови й кити — близькі родичі. Зараз ми розповімо вам про ще один дуже потужний інструмент ООП — поліморфізм. Він має чотири особливості. 2.2 Успадку
    Відкрита
  • Поліморфізм, частина 2

    Java Syntax Zero
    18 рівень, 3 лекція
    Але це ще не все. Припустімо, у класі Cow є метод printAll(), який викликає два інші методи. Тоді код працюватиме так: Код Опис class Cow { public void printAll() { printColor(); printName(); } public void printColor () { Syste
    Відкрита
  • Поліморфізм, частина 3

    Java Syntax Zero
    18 рівень, 4 лекція
    Перетворення типів. Змінні вказівних типів (класів) теж можна перетворювати на різні типи. Однак це діє лише в межах однієї ієрархії типів. Розгляньмо простий приклад. Припустімо, у нас є така ієрархія класів: класи, показані нижче, успадковуються від класів, показаних вище. Перетворення вка
    Відкрита
  • Перевантаження методів — overloading

    Java Syntax Zero
    18 рівень, 5 лекція
    Перевантаження методів. Ще одна нова й цікава тема на сьогодні — перевантаження методів. Цей процес також часто називають overloading (а перевизначення — це overriding). На відміну від перевизначення, перевантаження — це дуже проста операція. Насправді це навіть не операція над методами, хоча іноді її
    Відкрита
  • Абстрактні класи

    Java Syntax Zero
    18 рівень, 6 лекція
    Спільний базовий клас. Сьогодні просто день цікавих тем. Пам'ятаєте, як ми колись створили базовий клас ChessItem для спрощення всіх класів шахових фігур? Сподіваюся, що так 🙂 Тепер уявіть, що кожна фігура має метод, який займається її візуалізацією на екрані, наприклад, draw(). Виклика
    Відкрита
  • Інтерфейси в Java

    Java Syntax Zero
    18 рівень, 7 лекція
    Знайомство з інтерфейсами. Сьогодні у вас справжній день знань. Ще одна нова й цікава тема — інтерфейси. Інтерфейс — це дитя Абстракції та Поліморфізму.  Інтерфейс дуже нагадує абстрактний клас, який має лише абстрактні методи. Він оголошується так само, як і клас, тільки використовується
    Відкрита
  • Сутність інтерфейсів

    Java Syntax Zero
    18 рівень, 8 лекція
    Здібності. Аби краще зрозуміти переваги інтерфейсів і способи їх використання, слід поговорити про більш абстрактні речі. Клас — це зазвичай модель певного об'єкта.  А інтерфейс здебільшого описує не об'єкти, а їхні здібності або ролі. Наприклад, такі речі, як
    Відкрита
  • Додаткові лекції до рівня

    Java Syntax Zero
    18 рівень, 9 лекція
    У програмуванні ви швидко зрозумієте, наскільки важливо не писати зайвого обсягу коду. На щастя, в Java є все необхідне для витонченого «скорочення» коду. У цій лекції наочно описані відносини між класами: успадкування, композиція...
    Відкрита
  • Айтішний релакс

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