Ed
há 11 meses
Para responder à sua pergunta sobre interfaces em Java, é importante lembrar que uma interface não pode conter implementações de métodos, apenas declarações. Além disso, todos os métodos em uma interface são implicitamente públicos e abstratos, e não podem ter modificadores de acesso como `private` ou `protected`. Vamos analisar as opções: 1. Private int calcularQuantidade(int n1); - Incorreto, pois métodos em interfaces não podem ser privados. 2. Protected sacar(double valor); - Incorreto, pois métodos em interfaces não podem ser protegidos. 3. Public void exibe() {System.out.print("Ok");} - Incorreto, pois não é permitido ter implementações de métodos em interfaces. 4. Public double calcularTributos() {return 27.5;} - Incorreto, pela mesma razão da opção anterior. 5. Double calcular(double double n2); - Correto, pois é uma declaração de método válida em uma interface (embora tenha um pequeno erro de digitação, "double double" deve ser apenas "double"). Portanto, a opção correta é: Double calcular(double n2);.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
A instrução correta que uma interface Java pode conter é a seguinte: ``` public double calcular(double n2); ``` Interfaces em Java são usadas para definir um conjunto de métodos que uma classe deve implementar. Esses métodos são definidos na interface, mas não são implementados nela. Em vez disso, as classes que implementam a interface devem fornecer uma implementação para cada método definido na interface. No exemplo dado, a instrução correta é a que define um método "calcular" com um parâmetro do tipo double e um retorno do tipo double, que é o que se espera de uma interface. As outras instruções não são corretas para uma interface Java.
Mais perguntas desse material