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