Quando usar uma Interface? Quando usar uma Abstract Class?
Quando usar uma Interface? Quando usar uma Abstract Class?
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.