Boa tarde, João! Como vai?
Esse 2017 está aí pq o this
nesse caso está fazendo referência ao construtor abaixo:
public Carro(int ano, String modelo, double preco){
// restante do código omitido.
}
Repare que nesse construtor o primeiro parâmetro é um inteiro, motivo pelo qual o 2017 é passado como primeiro parâmetro.
Eu poderia substituí-lo pelo nome de uma variável?
Se vc tivesse em seu código uma variável do tipo int
, poderia passar ela como primeiro parâmetro substituindo o 2017 sem problema algum.
Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos, meu aluno!