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

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

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

Пример:

java
public class Person {
    private String name; // поле скрыто
    private int age;
text
// Геттеры и сеттеры
public String getName() {
    return name;
}

public void setName(String name) {
    if (name != null) { // валидация
        this.name = name;
    }
}

public int getAge() {
    return age;
}

public void setAge(int age) {
    if (age >= 0) { // валидация
        this.age = age;
    }
}

}

text

Ключевые моменты:
- Поля делаются `private` для защиты от прямого доступа
- Доступ через публичные методы позволяет контролировать и валидировать данные
- Можно скрывать сложную логику работы с данными
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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