ВУЗы и колледжи

что такое инкапсуляция?

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

Итак, зачем же нам нужна инкапсуляция? Ответ прост, мы - люди. А человеку свойственно ошибаться. Никто не застрахован от ошибок. Применяя инкапсуляцию, мы, как бы, возводим крепость, которая защищает данные, принадлежащие объекту, от возможных ошибок, которые могут возникнуть при прямом доступе к этим данным. Кроме того, применение этого принципа очень часто помогает локализовать возможные ошибки в коде программы. А это на много упрощает процесс поиска и исправления этих ошибок.
Можно сказать, что инкапсуляция подразумевает под собой скрытие данных (data hiding), что позволяет защитить эти данные.
А теперь определение, которое, как мне кажется, наиболее точно определяет суть инкапсуляции:

Переменные состояния объекта скрыты от внешнего мира. Изменение состояния объекта (его переменных) возможно ТОЛЬКО с помощью его методов (операций) .

И это тоже:
Инкапсуляция (incapsulatio; ин- + лат. capsula ящичек, оболочка) - процесс отграничения очага воспаления или инородного тела путем образования вокруг него фиброзной оболочки (капсулы) .
АП
Андрей Павлюк
20 425
Лучший ответ
Инкапсуляция - образование капсулы, окружающей какой-либо биологический объект, попавший в организм. Например, инкапсулируется личинка трихинеллы, после того, как попадает в мышцы. Инкапсулируется церкарий кошачьего сосальщика, при попадании в мышцы рыбы, и становится метацеркарием. Капсула защищает личинку от воздействия со стороны хозяина.
Инкапсулируется инородное тело, например, пуля в мягких тканях.
Это, если я не ошибаюсь, когда туберкулёз заживает - происходит инкапсуляция поражений
А в библиотечном деле инкапсуляция - это заключение документа, издания (если это книга - то предварительно она разбирается на страницы) в специальную оболочку для обеспечения лучшей сохранности. Чаще всего специальная оболочка представляет собой прозрачный тонкий (и не очень) пластик, полиэтилен и т. п. , запаянный с трех сторон (одна сторона оставляется незапаянной, чтобы документ можно было свободно достать).
Инкапсуля́ция — свойство языка программирования, позволяющее объединить данные и код в объект и скрыть реализацию объекта от пользователя. При этом пользователю предоставляется только спецификация (интерфейс) объекта. Пользователь может взаимодействовать с объектом только через этот интерфейс.
http://ru.wikipedia.org/wiki/Инкапсуляция_(программирование)
Дмитрий Т
Дмитрий Т
899
ета когда ставят гоку в руку и капелнецу!!