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

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 ?

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]);

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

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

me manda ae

É 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.

Ola,

Não seria veiculo (em minusculo)?


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

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

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

1 curtida

Como fazer um vetor:

TipoDeDado[] nomeDaVariavel = new TipoDeDado[tamanho do vetor];
nomeDaVariavel[posicaoDoVetor] = objetoDoTipoDeDado;
nomeDaVariavel[outraPosicaoDoVetor] = outroObjetoDoTipoDeDado;