Инструменты пользователя

Инструменты сайта


inkapsuljacija

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

inkapsuljacija [2012/10/06 10:22]
inkapsuljacija [2020/06/13 13:45] (текущий)
Строка 1: Строка 1:
 +====== Инкапсуляция ======
 +**Инкапсуляция** (Encapsulation) - свойство языка программирования, позволяющее объединить и защитить данные и код в объект и скрыть реализацию объекта от пользователя (прикладного программиста). При этом пользователю предоставляется только спецификация (интерфейс) объекта. Проще говоря **инкапсуляцией является сокрытие данных**.
 +  * Пользователь может взаимодействовать с объектом только через этот интерфейс. Реализуется с помощью ключевого слова: public.
 +  * Пользователь не может использовать закрытые данные и методы (то есть только для внутреннего использования в рамках класса). Реализуется с помощью ключевых слов: **public, private, protected**.