Назад к вопросам
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; // модификация приватного поля через сеттер
}
}
Таким образом, приватность ограничивает доступ к полю извне, но не запрещает его изменение внутри класса.