Interfaces
- Uma interface especifica quais operações são permitidas, mas não como elas são realizadas.
- A interface descreve um conjunto de métodos que podem ser chamados em um objeto.
- Todos os membros de interface devem ser public e as interfaces não podem especificar nenhum detalhe de implementação, como declarações de método concreto e variáveis de instância.
OBS: A parir do Java 8 é permitido criar métodos concretos dentro de uma interface utilizando a palavra reservada default antes do tipo de retorno do método. Quando uma classe implementa uma interface, a classe recebe as implementações concretas default da interface se ela não sobrescrevê-las.
Alternativa: A