1
resposta

Criando uma Interface

Olá ,

Tenho uma duvida , Eu criei uma interface "Transferencia " , e implementei em ContaCorrente e ContaPoupança , e tirei da classe Conta o método transfere ...

Agora quando criar algum tipo conta que tenha a possibilidade de transfere precisar implementa-la , senão só usar herança normal da conta .

isso que fiz , esta correto ?

Pois no Github vi que criou outra classe para fazer isso .

Atte,

1 resposta

Olá Kainan, tudo bem? Peço desculpas pela demora no retorno!

Está correto sim. Inclusive, acabei respondendo outro tópico de um aluno que também usou interface para resolver o desafio. Recomendo dar uma olhada!

Só repetindo um pouco do que eu falei lá, a sua solução usando interface é válida sim. Para esse caso específico, o Alex decidiu não usar para evitar repetir a implementação do método transfere() nas duas contas que "assinarem o contrato" da interface. Mas o uso da interface também faz sentido, principalmente se considerarmos que agora o código está mais desacoplado e flexível para mudanças.

Espero ter ajudado. Se surgir qualquer dúvida é só avisar!

Bons estudos!!