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());
}