class Carro {
String nome;
int ano;
Carro (String pNome,int pAno) {
nome = pNome; ano = pAno;
}
Carro Fiat = new Carro(“Uno”,1994);
Carro ww = new Carro(“Fusca”,1970);
Carro Ford = new Carro (“Mustand”,1964);
Carro GM = new Carro (“Chevete”,1970);
}
Nesse exemplo eu tive que escrever a linha de criação de instância 4 vezes. Eu queria escrevê-la apenas uma vez e ter uma variável onde eu colocasse o nome das marcas.
Ex.: Carro NomeMarca = new Carro(NomeCarro,AnoCarro);
Ai eu não teria que escrever 4 vezes a linha de criação de instância.
NomeCarro e AnoCarro eu consigo passar por parâmetro tranquilamente, mas e o NomeMarca? Não dá, ele acha que o nome da instância é NomeMarca literalmente e não o valor da variável NomeMarca.
Deu para entender o que eu quero?
Como resolver isso?