Словарь › 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 — ошибка, доступ закрыт