Junior — Middle
Is het mogelijk om de waarde die als privé is gedeclareerd in een klasse te wijzigen?
sobes.tech AI
Antwoord van AI
In Java kan een waarde die als privé (private) is gedeclareerd, niet rechtstreeks worden gewijzigd vanuit de code buiten de klasse waarin deze is gedeclareerd. Binnen dezelfde klasse kan een privéveld echter vrij worden gewijzigd. Om privévelden vanuit andere klassen te benaderen en te wijzigen, worden meestal toegangsmethoden (getters en setters) gebruikt. Bijvoorbeeld:
public class Persoon {
private String naam; // privéveld
public String getNaam() {
return naam;
}
public void setNaam(String naam) {
this.naam = naam; // wijzig privéveld via setter
}
}
Zo beperkt privacy de toegang tot het veld van buitenaf, maar verbiedt het niet de wijziging ervan binnen de klasse.