Questão 52 · Informática: Programação e algoritmos
A respeito das interfaces na programação orientada a objetos, julgue os itens a seguir.
I A implementação de uma interface impede que o desenvolvedor declare métodos a ela.
II Várias interfaces podem ser implementadas em uma classe.
III A implementação de uma interface dispensa a necessidade de métodos públicos.
Assinale a opção correta.
- A) Nenhum item está certo.
- B) Apenas o item I está certo.
- C) Apenas o item II está certo.
- D) Apenas os itens I e III estão certos.
- E) Apenas os itens II e III estão certos.
Marque a alternativa correta:
Gabarito: C
Gabarito definitivo divulgado pela banca Cebraspe (BANRISUL 2025).
Comentário
Gabarito: C.
Somente o item II está correto. Uma classe pode implementar várias interfaces, o que é a forma de obter comportamentos de múltiplas fontes em Java, já que a herança de classes é simples.
- Item I (errado): implementar uma interface não impede a declaração de métodos. Ao contrário, a classe concreta deve implementar (declarar com corpo) todos os métodos abstratos da interface, além de poder declarar outros.
- Item III (errado): os métodos implementados de uma interface devem ser públicos. Não se pode reduzir a visibilidade ao implementá-los, então a afirmação de que “dispensa métodos públicos” é falsa.
Dica: ao implementar uma interface, os métodos precisam ser public. Essa exigência costuma aparecer como pegadinha.
Fundamentos: Java: palavra-chave implements e implementação de múltiplas interfaces · Regra de que métodos de interface implementados devem ser públicos
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe BANRISUL 2025 (Diversos cargos), questão 52, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.