Junior — Middle
¿Cómo se implementa el principio de ocultación de datos en Java para garantizar la encapsulación?
sobes.tech AI
Respuesta de la IA
В Java принцип сокрытия данных реализуется с помощью модификаторов доступа и инкапсуляции полей класса. Основные шаги:
- Объявить поля класса как private, чтобы они были недоступны напрямую из других классов.
- Предоставить публичные методы доступа (getter и setter) для управления чтением и изменением этих полей.
Пример:
public class User {
private String name; // скрытое поле
public String getName() { // публичный геттер
return name;
}
public void setName(String name) { // публичный сеттер
this.name = name;
}
}
Таким образом, внутреннее состояние объекта защищено от прямого доступа, что позволяет контролировать логику изменения данных и поддерживать инварианты.