— Здравствуй, мой юный друг! Не ожидал так быстро увидеть тебя снова. С чем пришел? Чему тебя научили в этот раз?
— Мне рассказали об отношениях между классами, инкапсуляции, наследовании. Говорят, я способный ученик!
— Это замечательно, я рад, что ты прогрессируешь благодаря тому, что старательно читаешь мои лекции.
— Я не только учусь, но и решаю задачи!
— Само собой, Амиго. Впереди у тебя — еще один уровень, который посвящен основам ООП. Прежде чем снова бежать к Элли, Рише, Ким и приятелю Диего, посиди-ка в нашей космической библиотеке и почитай несколько статей. Уверен, ты найдешь в них много полезного.
— Ладно, Профессор. Что вы подготовили для меня сегодня?
Отношения между классами. Наследование, композиция, агрегирование
В программировании ты быстро поймешь, как важно не писать лишний объем кода. К счастью, в Java есть все необходимое, чтобы изящно «сокращать». В этой лекции наглядно описаны отношения между классами: наследование, композиция, агрегирование. Приготовься: будет много интересных примеров.
Принципы инкапсуляции
Инкапсуляция, сокрытие — это разные понятия или одно и то же? В базовом виде ты сталкивался с инкапсуляцией не раз. Если хочешь знать, как «спрятать» от пользователя сложные механизмы работы твоей программы и оставить на виду только удобный интерфейс, советую внимательно прочесть эту лекцию.