— Доброго дня, мій юний друже! Не очікував так швидко побачити тебе знов. Із чим прийшов? Чого тебе навчили цього разу?

— Мені розповіли про відносини між класами, інкапсуляцію, успадкування. Кажуть, я здібний учень!

— Це чудово, я радий, що ти прогресуєш завдяки тому, що старанно читаєш мої лекції.

— Я не лише вчуся, а й вирішую завдання!

— Само собою, Аміго. Попереду в тебе ще один рівень, який присвячений основам ОВП. Перш ніж знову бігти до Еллі, Ріші, Кім і приятеля Дієго, посидь-ка в нашій космічній бібліотеці і почитай кілька статей. Впевнений, ти знайдеш у них багато корисного.

— Гаразд, Професор. Що ви сьогодні підготували для мене?

Відносини між класами. Спадкування, композиція, агрегування

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

Принципи інкапсуляції

Інкапсуляція, приховування — це різні поняття чи те саме? У базовому вигляді ти стикався з інкапсуляцією неодноразово. Якщо хочеш знати, як «заховати» від користувача складні механізми роботи твоєї програми та залишити на увазі лише зручний інтерфейс, раджу уважно прочитати цю лекцію.