Инкапсуляция - что это такое

Инкапсуляция

Инкапсуляция - принцип ООП, в соответствии с которым любой класс может должен рассматривать как чёрный ящик, при этом оставляя "видимым" для пользователя только свою интерфейсную часть (то есть известно "что" можно сделать, но на процесс исполнения "пользователь" повлиять не может).

Кстати, под "пользователем" здесь прежде всего понимается программист использующий класс или библиотеку классов.

Здесь следует упомянуть про понятие "СОКРЫТИЕ ДАННЫХ" -также являющуюся одновременно как неотъемлимой частью ООП, так и логическим продолжением инкапсуляции. Фактически - это управление областью видимости переменной.