Sobes.tech
Middle+

O que são getters e setters?

sobes.tech IA

Resposta da IA

Os getters e setters são métodos para aceder aos campos de um objeto ou classe.

  • Getter: método que devolve o valor de um campo privado.
  • Setter: método que define ou altera o valor de um campo privado.

São usados para encapsular dados, permitindo controlar o acesso e a alteração dos campos, por exemplo, adicionando validação ou lógica ao definir um valor.

Exemplo em Java:

public class Pessoa {
    private String nome;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        if(nome != null && !nome.isEmpty()) {
            this.nome = nome;
        }
    }
}

Na automação de QA, getters e setters são importantes para interagir com objetos, especialmente ao testar lógica de negócio e verificar a correção dos dados.