Article image
Karen Ribeiro
Karen Ribeiro14/03/2023 15:26
Compartilhe

Explicando: O que exatamente são os getters e setters?

  • #Java

Fala galera! como está indo o bootcamp?

Vamos falar um poquinho sobre o que exatamente são os getters e setters?

Os métodos Getters e Setters nada mais são do que estruturas que são utilizadas para proteger os seus dados, principalmente na criação de classes. Em cada instância que for formada, os setters servem para definir ou atualizar um atributo e os getters servem para retornar um valor no qual será determinado. Barbada né?
Quando queremos aplicar esses métodos em uma classe, chamamos nossos amigos pelas palavras "get" e "set" com letra minúscula, seguido da variável na qual estamos chamando. Vou dar um exemplo:
public class Veículo {
private String cor;

// Getter
public String getCor() {
  return cor;
}

// Setter
public void setCor(String c) {
  this.cor = c;
}
}
Sendo assim, o método setter recebe um parâmetro e insere em um atributo, já o método getter nos trás o valor desse atributo. Quando os getters e setters forem formados, aí podemos utilizar o main. Vamos ao exemplo:
public static void main(String[] args) {
Veiculo v1 = new Vehicle();
v1.setCor("Vermelho");
System.out.println(v1.getCor());
}

Como resultado, temos que o veículo terá a cor "Vermelho" (:
Em suma (como vocês devem ter observado), os métodos getters e setters nos permitem o controle dos valores dos nosso atributos! Assim, podemos ter controle da forma como atributos muito importantes da nossa aplicação podem ser acessados e atualizados e principalmente: Segurança para o nosso código!!

Espero que tenham compreendido! qualquer dúvida é só postar e assim consigo responde-los (:

Fonte: https://www.freecodecamp.org/portuguese/news/getters-e-setters-em-java- explicados/#:~:text=Getters%20e%20setters%20s%C3%A3o%20usados,setter%20o%20define%20ou%20atualiza.
Compartilhe
Comentários (3)
Gabriel Gregorio
Gabriel Gregorio - 14/03/2023 17:53

Parabéns pelo post Karen!

Thaís Silva
Thaís Silva - 14/03/2023 16:50

Obrigada por compartilhar!

AP

Alexsander Pereira - 14/03/2023 16:46

Boa. Ficou bem esclarecedor .