Junior — Middle
Este posibil să modificați valoarea declarată ca privată într-o clasă?
sobes.tech AI
Răspuns de la AI
În Java, o valoare declarată ca private (private) nu poate fi modificată direct din codul exterior clasei în care este declarată. Cu toate acestea, în interiorul aceleiași clase, se poate modifica liber un câmp privat. Pentru accesul și modificarea câmpurilor private din alte clase, se folosesc de obicei metode de acces (getters și setters). De exemplu:
public class Persoana {
private String nume; // câmp privat
public String getNume() {
return nume;
}
public void setNume(String nume) {
this.nume = nume; // modificare a câmpului privat prin setter
}
}
Astfel, intimitatea limitează accesul la câmp din exterior, dar nu interzice modificarea sa în interiorul clasei.