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)
1
resposta

Classes abstratas vs default methods

Boa tarde. Ainda com a chegada dos default methods no Java 8, seria uma boa prática continuar a utilizar as classes abstratas? Sou desenvolvedor Android e percebo que a utilização de Activities abstratas gerariam a necessidade da chamada de mais uma Activity para manter a estrutura do projeto. Nestes casos, o melhor seria continuar a utilizar as Activites abstratas ou migrar tudo para interfaces com default methods seria uma escolha mais cabível? No aguardo, obrigado!

1 resposta
solução!

Os default methods devem ser usados para compatibilidade com versões anteriores. Sempre que você deseja adicionar funcionalidades adicionais a uma interface existente, é possível usar default methods sem quebrar nenhuma classe de implementação existente. A ideia não é projetar sua solução com default methods em mente.