legal agr enquanto no encapsulamento, qria saber como seria usado o get com o return por exemplo:
class Carro {
private String marca;
private String modelo;
private Double preco;
public void setMarca(String marca)
{
this.marca = marca;
}
public String getMarca()
{
return this.marca;
}
/*Da mesma forma com o modelo e preco
...*/
}
public class Teste {
public static void main(String[] args){
Carro meuCarro = new Carro();
meuCarro.setMarca("Volkswagen");
meuCarro.getMarca();
}
}
Neste caso ao chamar o metodo getMarca() oq acontece?
eu pensava que ele exibia uma mensagem ao usuario com o valor do atributo, no caso: Volkswagen.
Mas pelo oq entendi o metodo get só servirá em comparações?
a minha maior dúvida é com o metodo get, qria saber exatamente oq ele faz… pois na declaracao ele faz um “return”, mas oq esse return faz?
essa é minha duvida…
se eu quisesse exibir ao usuario a marca do carro, o metodo get nao adianta?
e se fosse comparar a marca do carro para por exemplo selecionar apenas carros de uma certa marca… aí teria que por o metodo get dentro de um if?
quando programo aplicações, faço esse encapsulamento como parecer ser boa pratica, o metodo set sei usar normalmente, quanto ao metodo get, eu declaro ele porem nunca invoco, apenas fica la, pois nao sei qual sua função…