Quando eu crio uma interface, preciso colocar o "abstract " antes? Como no exemplo abaixo
public abstract interface Autenticavel {ou sem o "abstract" funcionaria também? E qual a diferença com ou sem "abstract" nesse caso?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Quando eu crio uma interface, preciso colocar o "abstract " antes? Como no exemplo abaixo
public abstract interface Autenticavel {ou sem o "abstract" funcionaria também? E qual a diferença com ou sem "abstract" nesse caso?
Olá Camila,
Não é necessário colocar o "abstract" antes do "interface".
Das duas formas vai compilar e funcionar.
Acontece que colocar o "abstract" antes do "interface" é uma forma de redundância, pois todas as interfaces são abstratas.
Espero ter ajudado.