Middle+
Cosa sono i getter e i setter?
sobes.tech AI
Risposta dell'AI
Getters e setters sono metodi per accedere ai campi di un oggetto o di una classe.
- Getter: metodo che restituisce il valore di un campo privato.
- Setter: metodo che imposta o modifica il valore di un campo privato.
Vengono usati per incapsulare i dati, permettendo di controllare l'accesso e la modifica dei campi, ad esempio aggiungendo validazione o logica durante l'impostazione del valore.
Esempio in Java:
public class Persona {
private String nome;
public String getNome() {
return nome;
}
public void setNome(String nome) {
if(nome != null && !nome.isEmpty()) {
this.nome = nome;
}
}
}
Nell'automazione QA, getters e setters sono importanti per interagire con gli oggetti, specialmente durante i test della logica di business e la verifica della correttezza dei dati.