Junior — Middle
È possibile modificare un valore dichiarato come privato in una classe?
sobes.tech AI
Risposta dell'AI
In Java, un valore dichiarato come privato (private) non può essere modificato direttamente dal codice al di fuori della classe in cui è dichiarato. Tuttavia, all’interno della stessa classe, è possibile modificare liberamente un campo privato. Per accedere e modificare campi privati da altre classi, si utilizzano generalmente metodi di accesso (getters e setters). Ad esempio:
public class Persona {
private String nome; // campo privato
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome; // modifica del campo privato tramite il setter
}
}
In questo modo, la privacy limita l’accesso al campo dall’esterno, ma non ne proibisce la modifica all’interno della classe.