Junior — Middle
103
Come viene implementato il principio di occultamento dei dati in Java per garantire l'incapsulamento?
Le aziende dove è stato chiesto
Risposta dell'AI
sobes.tech AI
В Java принцип сокрытия данных реализуется с помощью модификаторов доступа и инкапсуляции полей класса. Основные шаги:
- Объявить поля класса как private, чтобы они были недоступны напрямую из других классов.
- Предоставить публичные методы доступа (getter и setter) для управления чтением и изменением этих полей.
Пример:
public class User {
private String name; // скрытое поле
public String getName() { // публичный геттер
return name;
}
public void setName(String name) { // публичный сеттер
this.name = name;
}
}
Таким образом, внутреннее состояние объекта защищено от прямого доступа, что позволяет контролировать логику изменения данных и поддерживать инварианты.