Junior — Middle
Java-da məlumatların gizlənməsi prinsipinin tətbiqi necə həyata keçirilir, inkapsulyasiyanı təmin etmək üçün?
sobes.tech Süni İntellekt
AI-dan cavab
В Java принцип сокрытия данных реализуется с помощью модификаторов доступа и инкапсуляции полей класса. Основные шаги:
- Объявить поля класса как private, чтобы они были недоступны напрямую из других классов.
- Предоставить публичные методы доступа (getter и setter) для управления чтением и изменением этих полей.
Пример:
public class User {
private String name; // скрытое поле
public String getName() { // публичный геттер
return name;
}
public void setName(String name) { // публичный сеттер
this.name = name;
}
}
Таким образом, внутреннее состояние объекта защищено от прямого доступа, что позволяет контролировать логику изменения данных и поддерживать инварианты.