ООП: инкапсуляция и модификаторы доступа

preview_player
Показать описание
Третий столп ООП - инкапсуляция. Этот термин трудно грамотно и понятно перевести. Важно знать, что инкапсуляция отвечает за сокрытие доступа к полям и методам класса. Для этого используются ключевые слова/модификаторы доступа: private, protected и public, а так же модификатор может отсутствовать и это называют package private

Так, выбирая правильные модификаторы доступа мы можем выстроить грамотную структуру и скорыть от "внешнего мира" все, что ему не обязательно знать о внутреннем устройстве класса. Это дает ООП его центральное свойство - абстракция. Когда мы обращаемся к классу, нам не обязательно, как у него все устроено внутри, нам лишь нужно знать, что мы можем с ним делать

Я долго пытался разными способами нарисовать тут табличку с модификаторами доступа, но ограничения YouTube не позволяют это сделать. Потому советую вам перейти по ссылке и посмотреть на таблицу там:
Рекомендации по теме
welcome to shbcf.ru