Junior — Middle
Може ли да се модифицира стойността, обявена като частна в клас?
sobes.tech AI
Отговор от AI
В Java стойност, обявена като private (частна), не може да бъде пряко модифицирана от кода извън класа, в който е обявена. Въпреки това, вътре в същия клас, частното поле може свободно да се променя. За достъп и промяна на частни полета от други класове обикновено се използват методи за достъп (гетъри и сетъри). Например:
public class Лице {
private String име; // частно поле
public String getИме() {
return име;
}
public void setИме(String име) {
this.име = име; // промяна на частното поле чрез сетър
}
}
По този начин, поверителността ограничава достъпа до полето отвън, но не забранява неговата промяна вътре в класа.