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