Ed
ano passado
Vamos analisar as afirmações sobre interfaces em Java: 1. Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez. - Isso é verdade, pois as classes que implementam a interface devem fornecer implementações para todos os métodos da interface. 2. Não pode haver assinaturas de métodos cujo tipo de retorno seja void. - Isso é falso. Métodos em uma interface podem ter tipo de retorno `void`. 3. Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes. - Isso é falso. É possível ter métodos com o mesmo nome (sobrecarga) em uma interface, desde que tenham diferentes listas de parâmetros. 4. Os métodos não podem ter os modificadores protected ou private. - Isso é verdade. Os métodos de uma interface são implicitamente públicos e não podem ser protegidos ou privados. Diante da análise, a afirmação correta é a primeira: "Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez."
Cadastre-se ou realize login
Ed
há 2 anos
Parece que você está descrevendo características das interfaces em Java. Vamos analisar cada afirmação: 1. "Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez." - Correto. Nas interfaces, os métodos devem ser implementados pelas classes que as implementam. 2. "Não pode haver assinaturas de métodos cujo tipo de retorno seja void." - Incorreto. Métodos com tipo de retorno void podem ser definidos em interfaces. 3. "Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes." - Incorreto. Em interfaces, é possível ter métodos com o mesmo nome, desde que recebam parâmetros diferentes. 4. "Os métodos não podem ter os modificadores protected ou private." - Correto. Os métodos em interfaces são implicitamente públicos e não podem ser private ou protected. Portanto, a alternativa correta é a letra B) e C).
Mais perguntas desse material