Junior — Middle
Може ли да се модификује вредност која је проглашена као приватна у класи?
sobes.tech АИ
Одговор од АИ
U Javi, vrednost deklarisana kao privatna (private) ne može se direktno menjati iz koda van klase u kojoj je deklarisana. Međutim, unutar iste klase, privatno polje se može slobodno menjati. Za pristup i menjanje privatnih polja iz drugih klasa, obično se koriste metode pristupa (getteri i setteri). Na primer:
public class Osoba {
private String ime; // privatno polje
public String getIme() {
return ime;
}
public void setIme(String ime) {
this.ime = ime; // menjanje privatnog polja putem settera
}
}
Tako, privatnost ograničava pristup polju spolja, ali ne zabranjuje njegovo menjanje unutar klase.