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

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