Junior — Middle
Comment le principe de dissimulation des données est-il mis en œuvre en Java pour assurer l'encapsulation?
sobes.tech IA
Réponse de l'IA
В Java принцип сокрытия данных реализуется с помощью модификаторов доступа и инкапсуляции полей класса. Основные шаги:
- Объявить поля класса как private, чтобы они были недоступны напрямую из других классов.
- Предоставить публичные методы доступа (getter и setter) для управления чтением и изменением этих полей.
Пример:
public class User {
private String name; // скрытое поле
public String getName() { // публичный геттер
return name;
}
public void setName(String name) { // публичный сеттер
this.name = name;
}
}
Таким образом, внутреннее состояние объекта защищено от прямого доступа, что позволяет контролировать логику изменения данных и поддерживать инварианты.