Sobes.tech
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.