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

Pagamentos extends ArrayList<Pagamento>

Olá, gostaria de saber porque a classe Pagamentos herda um ArrayList? Não seria melhor apenas ela ter um atributo do tipo ArrayList? Aprendi na faculdade que devemos apenas herdar quando determinada classe "é" uma outra classe.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Oi Kevin, tudo bem? Isso que você aprendeu na Faculdade ainda é válido aqui, você só precisa abstrair um pouco mais a ideia. ArrayList se trata de uma forma de trabalhar com coleções, certo?

Pagamentos, é uma coleção. Dessa forma você não está fugindo do conceito. E herdando dessa forma você não fica delegando chamada de métodos e a propria classe pagamentos sabe lidar com os pagamentos que ela comporta.