Встречается на собеседованиях • сегодня
Почему сокрытие - это следствие разделения, в контексте инкапсуляции
Сокрытие (hiding) — это побочный эффект разделения интерфейса и реализации, которое обеспечивает инкапсуляция. Когда мы разделяем публичный API и внутреннюю логику, детали реализации автоматически становятся скрытыми от внешнего кода.
Пример:
python
class BankAccount:
def __init__(self, balance):
self._balance = balance # protected атрибут
text
def deposit(self, amount):
self._balance += amount
def get_balance(self):
return self._balancetext
Здесь:
1. Инкапсуляция разделяет интерфейс (методы deposit/get_balance) и реализацию (хранение баланса в `_balance`)
2. Как следствие — реализация (`_balance`) скрыта от внешнего кода
3. Клиенты работают только с публичными методами, не зная внутреннего устройства
Сокрытие — не цель, а естественный результат правильного разделения ответственности через инкапсуляцию.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы