Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

Quando usar uma Interface? Quando usar uma Abstract Class?

Quando usar uma Interface? Quando usar uma Abstract Class?

2 respostas
solução!

Oi Ricardo,

Interfaces são apenas um contrato, usando uma interface, você vai garantir que as classes filhas de sua interface irão implementar os métodos da interface, ou seja, todos os métodos da interface terão que ser implementados em suas subclasses.

Enquanto as classes abstratas além de serem um contrato, possuem também métodos já implementados e variáveis. Apenas seus métodos abstratos terão que ser implementados nas subclasses.

Oi Philippe, obrigado pela resposta.