Gabarito disponível
Resolução comentada
Interfaces servem para simular múltiplas heranças de comportamento.
Uma classe Java pode implementar várias interfaces, o que permite combinar contratos de comportamento de fontes distintas e simula a herança múltipla, que Java não permite entre classes.
Análise das alternativas
A) Uma classe pode implementar interface e também estender outra classe. B) A interface define o contrato (o que fazer), não o comportamento interno. C) Só a partir do Java 8 (métodos default/static) há implementações; não em qualquer versão. D) Classes abstratas podem ter métodos concretos.
Referência: Java: interfaces e classes abstratas.
Resolução comentada do VaiConcursos.