Ed
há 12 meses
Vamos analisar as afirmações sobre interfaces em Java uma a uma: 1. Não pode haver assinaturas de métodos cujo tipo de retorno seja void. - Isso é falso. Métodos em interfaces podem ter tipo de retorno `void`. 2. Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes. - Isso também é falso. Em uma interface, é possível ter métodos com o mesmo nome, desde que tenham diferentes listas de parâmetros (sobrecarga). 3. Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez. - Isso é falso. Uma classe que implementa uma interface deve implementar todos os métodos da interface, mas não é necessário que uma subclasse implemente todos os métodos se não for uma classe concreta. 4. Os métodos não podem ter os modificadores protected ou private. - Isso é verdadeiro. Os métodos em uma interface são implicitamente públicos e não podem ser `protected` ou `private`. 5. Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. - Isso é falso. Interfaces não podem ter construtores, pois não podem ser instanciadas. Dessa forma, a única afirmação correta sobre interfaces em Java é a quarta: "Os métodos não podem ter os modificadores protected ou private."
Cadastre-se ou realize login
Ed
há 2 anos
Pela descrição fornecida, a alternativa correta é: "Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez." Isso porque as interfaces em Java são usadas para garantir que as classes que as implementam forneçam a implementação dos métodos definidos na interface.
Mais perguntas desse material