Quanto a interface no Java
- Pode herdar mais de uma interface.
- Só pode ter declaração de método (implicitamente público e abstrato) e propriedades (implicitamente estático e público).
- Não tem implementação, mas tem de ser implementada.
- Aumenta a segurança, escondendo a implementação.
Quanto a uma classe abstrata no Java:
- Seus métodos podem ter suas próprias implementações padrão, podem ser estendidos e podem funcionar, independente da classe herdeira (subclasse)
- Seus métodos podem ser implementados se declarados abstratos.
- Agrupa outras classes
- Não podem ser utilizadas para instanciar objetos - Deltel
- Captura informações
- Não cria objetos
- Pode implementar mais de uma interface
- pode herdar apenas uma classe.
- Suas classes podem ter instância
- Não possui diretamente : instância
Letra E