Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Inicializacao do Array impede utilizacao desse codigo

Seguindo a sequencia de exercicios.

No formulario tinhamos inicializado o array de contas que era um tipo Conta com dez posicoes do tipo ContaCorrente.

this.contas = new ContaCorrente[10];

Visto que e uma classe abstrata nao podemos inicializa-la com new Conta[10].

Entao quando rodamos o adicionaconta com um tipo poupanca ou investimento o sistema da erro por que nao e um tipo conta corrente.

Como fazer com que o array aceite este polimorfismo sendo que ja o tinhamos inicializado?

1 resposta
solução!

Opa, vc pode fazer new Conta[10]. Essa linha indica que vc está iniciando um array de 10 posições com todas as posições nulas. Não vai ter nenhum objeto do tipo conta lá dentro, até porque, como vc falou, Conta é um tipo abstrato.

Aí depois de ter iniciado, você adicionar seus objetos.