Sobes.tech
Back to questions
Junior — Middle
72

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

Answer from AI

sobes.tech AI

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

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

    public String getName() {
        return name;
    }

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

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