Ed
mês passado
Vamos analisar as alternativas para identificar qual delas cria corretamente uma interface na linguagem de programação Java, conforme o enunciado da questão. A interface deve ser declarada com a palavra-chave `interface`, e os métodos dentro dela não devem ter implementações (ou seja, não devem ter corpo). Além disso, a interface deve ser pública, e os métodos devem ser públicos e abstratos por padrão. Vamos analisar cada alternativa: A) ```java public interface IProduto { public String getNome() { return nome; } public float getCusto() { return custo; } } ``` - Incorreta: Os métodos não podem ter implementações dentro da interface. B) ```java public abstract IProduto { public String getNome(); public float getCusto(); } ``` - Incorreta: A palavra-chave `abstract` não é usada para declarar interfaces. Deveria ser `interface`. C) ```java public class IProduto { public String getNome(); public float getCusto(); } ``` - Incorreta: Isso declara uma classe, não uma interface. D) ```java public interface IProduto { ``` - Correta: Esta opção inicia corretamente a declaração de uma interface, mas não está completa. No entanto, é a única que começa corretamente. Dado que a alternativa D é a única que inicia corretamente a declaração de uma interface, mesmo que não esteja completa, a resposta correta é a alternativa D.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade