Junior — Middle
Qual è il ruolo dei campi privati nella programmazione orientata agli oggetti e a cosa servono?
sobes.tech AI
Risposta dell'AI
I campi privati nella programmazione orientata agli oggetti vengono utilizzati per incapsulare i dati all'interno di una classe. Nascondono lo stato interno dell'oggetto dal mondo esterno, consentendo di controllare l'accesso a questi dati tramite metodi pubblici (getter e setter). Questo aiuta a proteggere l'oggetto da usi impropri e garantisce l'integrità dei dati.
Ad esempio, se un campo memorizza l'età dell'utente, un campo privato non permetterà di impostare direttamente un valore negativo, se il setter è implementato con una verifica.
public class User {
private int age; // campo privato
public int getAge() {
return age;
}
public void setAge(int age) {
if (age >= 0) {
this.age = age;
}
}
}