Встречается на собеседованиях • сегодня
Зачем скрывать внутреннюю структуру
Сокрытие внутренней структуры (инкапсуляция) — ключевой принцип ООП. Оно позволяет:
- Защитить данные от неконтролируемого изменения (валидация через сеттеры)
- Упростить поддержку (изменение реализации без влияния на клиентский код)
- Уменьшить связанность компонентов
Пример:
java
class BankAccount {
private double balance; // скрыто
public void deposit(double amount) {
if (amount > 0) { // валидация
balance += amount;
}
}
public double getBalance() {
return balance;
}
}Без инкапсуляции клиенты могли бы напрямую менять balance, что опасно.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы