Classes abstratas e Interfaces são muito semelhantes como saber quando usar uma ou outra?
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!
Classes abstratas e Interfaces são muito semelhantes como saber quando usar uma ou outra?
Isso era bem mais claro antes do Java 8, já que até o Java 7 interfaces não podiam conter implementação de métodos. Considere que você vai usar classes abstratas sempre que você já quer atribuir os principais comportamentos de uma classe, mas quer obrigar quem estender a implementar uma parte...