Инкапсуляция (Encapsulation) - свойство языка программирования, позволяющее объединить и защитить данные и код в объект и скрыть реализацию объекта от пользователя (прикладного программиста). При этом пользователю предоставляется только спецификация (интерфейс) объекта. Проще говоря инкапсуляцией является сокрытие данных.