Встречается на собеседованиях • сегодня
Как достичь инкапсуляции в Java
Инкапсуляция в Java достигается через использование модификаторов доступа (private, protected, public) и методов getter/setter для контроля доступа к полям класса.
Пример:
java
public class Person {
private String name; // private поле
public String getName() { // getter
return name;
}
public void setName(String name) { // setter
if (name != null && !name.isEmpty()) {
this.name = name;
}
}
}Ключевые моменты:
- Поля делаем private
- Доступ через публичные методы
- Можно добавлять валидацию в сеттеры
- Геттеры могут возвращать копии изменяемых объектов (например, new ArrayList<>(list))
Это скрывает внутреннюю реализацию и защищает данные от некорректного изменения.

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