Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Erro de compilação

Olá, tudo bem?!

Seguinte, estava fazendo uma List e em vez de colocar ContaPoupanca, pensei em algo mais genérico e fiz assim : List<Conta> lista = new ArrayList<Conta>();

Até ai tudo bem; o problema foi quando chamei o método : Collections.sort(lista). Agora sim começa o erro do compilação.

A minha classe conta é Abstrata, isso deve influenciar, porque assim que troco para List<ContaPoupanca> lista = new ArrayList<ContaPoupanca>(); funciona.

Alguém poderia me explicar melhor? Ou pelo menos afirmar minha teoria.

Obrigado. Boa noite!

3 respostas
solução!

Allan não é possivel instanciar Classes abstrata, classes abstratas só servem de modelo para as outras classes parecidas, e quando você cria a sua. List<Conta> lista = new ArrayList<Conta>(); repara que você está instanciando uma classe Conta que é abstrata e por isso que vem o seu erro.

Obrigado Allison!

Certo allan boa noite e bons estudos, sempre que tiver duvidas mande no forum. abraços