Інкапсуляція
Матеріал з Вікіпедії — вільної енциклопедії.
Інкапсуляція — одне з трьох основних понять об'єктно-орієнтованого програмування і проектування. Йдеться про те, що об’єкт вміщує не тільки дані, але і правила їх обробки, оформлені в вигляді виконуваних фрагментів. А також про те, що доступ до стану об'єкта напряму заборонено, і ззовні з ним можна взаємодіяти виключно через заданий інтерфейс, що дозволяє знизити зв'язність.
[ред.] Приклад на 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; } }
У цьому прикладі такими правилами можуть бути, наприклад, операція створення точки (установка значень координат), а також операції “ввімкнення” і “вимкнення” точки та переміщення її в інше місце екрану.
