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

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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!