Solucionado (ver solução)
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.