1
resposta

por que utilizar desta forma

public void definirModelo(String modelo) {
        this.modelo = modelo;
    } 

na opinião do instrutur tem esses definir modelo, por que não usar um set

1 resposta

Oi, Geovani! Tudo bem?

O método definirModelo mencionado é um setter, só que com um nome diferente. Em Java, é comum seguir a convenção de nomenclatura para getters e setters, que seria algo assim:

public void setModelo(String modelo) {
    this.modelo = modelo;
}

A principal diferença aqui é apenas a escolha do nome do método. Utilizar setModelo segue a convenção padrão da linguagem Java, o que pode facilitar o entendimento e a manutenção do código por outras pessoas que estejam habituadas a essas convenções.

No entanto, nada impede que você utilize um nome mais descritivo como definirModelo, se isso fizer mais sentido no contexto do seu projeto ou se for uma preferência pessoal.

Espero ter ajudado!

Um forte abraço e bons estudos!