Встречается на собеседованиях • сегодня

Что такое инкапсуляция в ООП

Инкапсуляция — это принцип ООП, который объединяет данные и методы работы с ними в одном классе, скрывая внутреннюю реализацию от внешнего мира. Доступ к данным контролируется через публичные методы (геттеры/сеттеры), что предотвращает прямое изменение состояния объекта.

Пример:

java
public class BankAccount {
    private double balance; // приватное поле

    public double getBalance() { // геттер
        return balance;
    }

    public void deposit(double amount) { // публичный метод для изменения состояния
        if (amount > 0) {
            balance += amount;
        }
    }
}

Преимущества:

  • Защита данных от некорректных изменений
  • Гибкость изменения внутренней реализации без влияния на клиентский код
  • Упрощение работы с объектом через четкий API
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы