Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Implementação de interface

A implementação de uma interface precisa ser abstract, conforme a vídeo aula "5 - Completando o sistema"?

Por exemplo ...

public abstract interface Autentica { 
     //Código
}

Testei sem o abstract e funcionou normalmente, então as dúvidas são : - Na implementação de uma interface é obrigatório o uso do abstract? - Isso é uma boa prática? Ou ainda vou aprender outras formas de usar interfaces?

Agradeço quem puder ajudar.

2 respostas
solução!

Boa noite, William! Como vai?

Não é obrigatório não e não se configura uma má ou boa prática. No entanto, normalmente vc verá as interfaces sendo declaradas sem o abstract justamente por não haver a necessidade do uso dessa palavra nesse caso.

Grande abraço e bons estudos!

Apesar de não produzir nem um erro , não ser abstract tira uma caraterista fundamental da interface. Não existe erros de compilação mas de estrutura do projeto.