Інкапсуляція

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Інкапсуляція — одне з трьох основних понять об'єктно-орієнтованого програмування і проектування. Йдеться про те, що об’єкт вміщує не тільки дані, але і правила їх обробки, оформлені в вигляді виконуваних фрагментів. А також про те, що доступ до стану об'єкта напряму заборонено, і ззовні з ним можна взаємодіяти виключно через заданий інтерфейс, що дозволяє знизити зв'язність.

[ред.] Приклад на Java

class Point {
  int x,y; 
  boolean visible; 
  void create (int a, int b) {
   x=a; y=b;
   visible = false;
  }
  void switchOn(){ 
   visible = true;
  }
  int getX() { 
   return x; 
  }
}

У цьому прикладі такими правилами можуть бути, наприклад, операція створення точки (установка значень координат), а також операції “ввімкнення” і “вимкнення” точки та переміщення її в інше місце екрану.

[ред.] Див. також


Особисті інструменти
Простори назв

Варіанти
Дії
Навігація
Участь
Панель інструментів
Друк/експорт
Іншими мовами