Sobes.tech
Назад к вопросам
Junior — Middle
68

Можно ли модифицировать значение, объявленное как приватное в классе?

Ответ от нейросети

sobes.tech AI

В Java значение, объявленное как приватное (private), нельзя напрямую модифицировать из кода вне класса, в котором оно объявлено. Однако внутри самого класса приватное поле можно свободно изменять. Для доступа и изменения приватных полей из других классов обычно используют методы доступа (геттеры и сеттеры). Например:

public class Person {
    private String name; // приватное поле

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name; // модификация приватного поля через сеттер
    }
}

Таким образом, приватность ограничивает доступ к полю извне, но не запрещает его изменение внутри класса.