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

Каким образом реализована инкапсуляция в Java

Инкапсуляция в Java реализуется через модификаторы доступа (private, protected, public, package-private) и методы доступа (геттеры/сеттеры). Приватные поля скрывают детали реализации, а публичные методы контролируют доступ к ним.

Пример:

java
public class Person {
    private String name; // private поле
    
    public String getName() { // геттер
        return name;
    }
    
    public void setName(String name) { // сеттер
        if (name != null && !name.isEmpty()) {
            this.name = name;
        }
    }
}

Ключевые аспекты:

  • Поля делают private для защиты от прямого доступа
  • Геттеры/сеттеры позволяют контролировать доступ и валидацию
  • Можно скрывать сложную логику за простым интерфейсом
  • Изменения реализации не затрагивают клиентский код
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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