Questão 32 · Informática: Programação e algoritmos
Em orientação a objetos, o conceito utilizado para descrever os vários comportamentos que um método possui, visando a um melhor aproveitamento de partes de um código, é denominado
- A) herança.
- B) encapsulamento.
- C) atributos.
- D) polimorfismo.
- E) interface.
Marque a alternativa correta:
Gabarito: D
Gabarito definitivo divulgado pela banca Cebraspe (MP/RO 2023).
Comentário
Gabarito: D.
Polimorfismo é o conceito de OO que permite que um mesmo nome de método (ou uma mesma operação) assuma vários comportamentos conforme o objeto que o executa ou os parâmetros recebidos. Esse é o sentido do enunciado: os vários comportamentos que um método pode ter.
O enunciado também menciona reaproveitamento de código, o que pode induzir à herança. Ela, porém, serve para reutilizar atributos e métodos de uma classe-mãe. O foco do item está nos vários comportamentos de um mesmo método, que é a definição de polimorfismo.
- A: herança reaproveita código por especialização, mas não define vários comportamentos de um método.
- B: encapsulamento oculta detalhes internos e protege atributos.
- C: atributos são as características ou dados de uma classe, não comportamentos.
- E: interface define um contrato de métodos, sem tratar da variação de comportamento em si.
Dica: polimorfismo é “muitas formas”. Se a pergunta fala em um mesmo método com comportamentos diferentes, a resposta é polimorfismo, e não herança.
Fundamentos: Conceitos de programação orientada a objetos: polimorfismo, herança, encapsulamento
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 MP/RO 2023 (Analista de Sistemas), questão 32, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.