Другие языки программирования и технологии

искала в инете но ничего похожего не нашла..какой ответ верный?Инкапсуляция-это

Блин, все такие умные, википедия всё знает?

Своими словами.
Инкапсуляция - это основа ООП (объектно ориентированного программирования) . Если вы пишите свое приложение в классах, это и есть инкапсулирование.

Второй вариант сомнительно описан, но по всей видимости он правильный.
Ion Doni
Ion Doni
5 016
Лучший ответ
Инкапсуляция (encapsulation) - 1) в сетевых технологиях - метод, используемый многоуровневыми протоколами, суть которого в том, что каждый уровень добавляет заголовок в модуль данных протокола (PDU); например, в терминах Internet пакет содержит заголовок физического уровня, за которым следует заголовок сетевого уровня (IP), далее - заголовок транспортного уровня (TCP), за которым располагаются данные прикладных протоколов. 2) в языках программирования - возможность сокрытия некоторых аспектов представления класса; при этом доступ к объектам осуществляется только посредством экспортируемых (exporting) операций.
Инкапсуля́ция — свойство языка программирования, позволяющее объединить и защитить данные и код в объектe и скрыть реализацию объекта от пользователя (прикладного программиста) . При этом пользователю предоставляется только спецификация (интерфейс) объекта.

* Пользователь может взаимодействовать с объектом только через этот интерфейс. Реализуется с помощью ключевого слова: public.
* Пользователь не может использовать закрытые данные и методы. Реализуется с помощью ключевых слов: private, protected, internal.

Инкапсуляция — один из четырёх важнейших механизмов объектно-ориентированного программирования (наряду с абстракцией, полиморфизмом и наследованием) .

Сокрытие реализации целесообразно применять в следующих случаях:

* предельная локализация изменений при необходимости таких изменений,
* прогнозируемость изменений (какие изменения в коде надо сделать для заданного изменения функциональности) и прогнозируемость последствий изменений.
Николай Ильин
Николай Ильин
2 116
Инкапсуля́ция — свойство языка программирования, позволяющее объединить и защитить данные и код в объектe и скрыть реализацию объекта от пользователя (прикладного программиста) . При этом пользователю предоставляется только спецификация (интерфейс) объекта.
плохо искали=)
Инкапсуля́ция — свойство языка программирования, позволяющее объединить и защитить данные и код в объектe и скрыть реализацию объекта от пользователя (прикладного программиста) . При этом пользователю предоставляется только спецификация (интерфейс) объекта.
Инкапсуляция (лат. in capsula, в коробочке) — абстракция и сокрытие данных и действий от окружающей среды.

Похожие вопросы