Logo Passei Direto
Buscar

Java

Outros
32) Considere a interface Java declarada abaixo:
public interface NewInterface {
}
A instrução que não causará erro, se colocada no corpo desta interface (entre as chaves), é:
A) public NewInterface();
B) public int aumentarSalario(int s){return s*1.1;}
C) public void NewInterface();
D) default int obterDados();
E) protected void consultarProcesso();
User badge image
Praticando Para o Saber

há 4 meses

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar cada uma das opções para determinar qual delas não causará erro ao ser colocada no corpo da interface `NewInterface`. A) `public NewInterface();` - Isso é uma tentativa de declarar um construtor, o que não é permitido em interfaces. Portanto, causará erro. B) `public int aumentarSalario(int s){return s*1.1;}` - Métodos em interfaces não podem ter corpo (implementação) a menos que sejam métodos `default` ou `static`. Portanto, causará erro. C) `public void NewInterface();` - Isso é uma declaração de método, mas o nome do método não pode ser o mesmo que o nome da interface. Portanto, causará erro. D) `default int obterDados();` - Esta é uma declaração de um método `default`, que é permitido em interfaces. Portanto, não causará erro. E) `protected void consultarProcesso();` - Métodos em interfaces não podem ter modificadores de acesso como `protected`. Portanto, causará erro. A única opção que não causará erro é: D) default int obterDados();

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material