— Здравствуй, мой юный друг! Не ожидал так быстро увидеть тебя снова. С чем пришел? Чему тебя научили в этот раз?

— Мне рассказали об отношениях между классами, инкапсуляции, наследовании. Говорят, я способный ученик!

— Это замечательно, я рад, что ты прогрессируешь благодаря тому, что старательно читаешь мои лекции.

— Я не только учусь, но и решаю задачи!

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

— Ладно, Профессор. Что вы подготовили для меня сегодня?

Отношения между классами. Наследование, композиция, агрегирование

В программировании ты быстро поймешь, как важно не писать лишний объем кода. К счастью, в Java есть все необходимое, чтобы изящно «сокращать». В этой лекции наглядно описаны отношения между классами: наследование, композиция, агрегирование. Приготовься: будет много интересных примеров.

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

Инкапсуляция, сокрытие — это разные понятия или одно и то же? В базовом виде ты сталкивался с инкапсуляцией не раз. Если хочешь знать, как «спрятать» от пользователя сложные механизмы работы твоей программы и оставить на виду только удобный интерфейс, советую внимательно прочесть эту лекцию.