aboutsummaryrefslogtreecommitdiff
path: root/files/ru/glossary/encapsulation/index.html
blob: fb7de783cb19669a838efdd3178ff2bb0d41f931 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
---
title: Инкапсуляция
slug: Glossary/Encapsulation
tags:
  - CodingScripting
  - Glossary
translation_of: Glossary/Encapsulation
original_slug: Глоссарий/Encapsulation
---
<p>Инкапсуляция - это упаковка данных и {{glossary("function","функций")}} в один компонент (например, {{glossary("class","класс")}}) и последующий контроль доступа к этому компоненту, создавая тем самым "чёрный ящик" из {{glossary("object","объекта")}}. По этой причине, пользователю необходимо знать только интерфейс этого класса (то есть данные и функции, предоставляемые для взаимодействия с классом извне), а не то, как он реализован внутри.</p>

<h2 id="Изучить_больше">Изучить больше</h2>

<h3 id="Общие_знания">Общие знания</h3>

<ul>
 <li>{{interwiki("wikipedia", "Инкапсуляция_(программирование)", "Инкапсуляция")}} на Википедии</li>
</ul>