Отличие инкапсуляции от сокрытия данных заключается в их целях:
Таким образом, сокрытие направлено на защиту данных, а инкапсуляция — на обеспечение целостности объекта. 2
При этом инкапсуляция и сокрытие связаны между собой: инкапсуляция предусматривает создание интерфейсов для обеспечения контроля доступа к данным, в то время как сокрытие обеспечивает их безопасность. 1