Quillon

Словарь › encapsulation

ООП

encapsulation

Инкапсуляция — это принцип, при котором данные объекта спрятаны внутри и недоступны снаружи напрямую. Это как «чёрный ящик»: снаружи видны только кнопки (методы), а внутренности защищены.

Пример · python
class BankAccount:
    def __init__(self):
        self.__balance = 0  # __balance скрыт

    def deposit(self, amount):
        self.__balance += amount

acc = BankAccount()
acc.deposit(100)
# acc.__balance — ошибка, доступ закрыт
← Весь словарь