Duvida instanciação de um vetor de uma classe abstrata

11 respostas
Daniel_Genaro
public class TestaLocadora {

public static void main(String[] args) {

int qtdeVeiculos=0;

Veiculo[] veiculo = new Veiculo[qtdeVeiculos];

Veiculo[0]=("");

}

}

estou tentando instanciar um vetor do tipo Veiculo[] no main mas estou tendo o seguinte erro :

alguem poderia ajudar ?

11 Respostas

Daniel_Genaro

A

Você está tentando adicionar uma String em um Array de Veiculos, por isso está dando errado. Para dar certo deve ser algo assim :

veiculo[0] = new Veiculo([parâmetros]);

Daniel_Genaro

no caso o ("") foi so uma maneira de dizer que receberia n elementos não digitei os mesmo pq o erro me parece ser na hora de instanciar o array Veiculo

A

Cara, eu refiz esse pedaço de código aí que você deixou e aqui foi tranquilo, sem erro algum.

Daniel_Genaro

me manda ae

A

É exatamente o que você colocou aí, com exceção do (""), só criei as classes com os mesmos nomes (TestaLocadora e Veiculo) e pronto.

Acho que você tá confundindo esse sublinhado amarelo no array com algum erro, isso não é um erro, é apenas uma notificação informando que o array ainda não foi utilizado em lugar algum.

tiagobernardo32

Ola,

Não seria veiculo (em minusculo)?

Daniel_Genaro


olha ai fiz como tu falou mas ta dando erro vermelho ainda

A

Agora tu deletou o array veiculo né kkk, aí não vai funcionar.

staroski

Não posta imagens, posta o código.
Após postar o código, seleciona ele e clica no botão </>.

staroski

Como fazer um vetor:

TipoDeDado[] nomeDaVariavel = new TipoDeDado[tamanho do vetor];
nomeDaVariavel[posicaoDoVetor] = objetoDoTipoDeDado;
nomeDaVariavel[outraPosicaoDoVetor] = outroObjetoDoTipoDeDado;
Criado 28 de novembro de 2017
Ultima resposta 28 de nov. de 2017
Respostas 11
Participantes 4