← Questões de Engenharia de Software

Engenharia de Software · CESPE/CEBRASPE · 2023

Questão comentada de Engenharia de Software

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

Gabarito: D

A questão está falando de polimorfismo, que é a capacidade de um mesmo método apresentar comportamentos diferentes conforme o objeto que o utiliza. Na prática, isso permite reutilizar melhor o código, porque você escreve uma chamada genérica e deixa a execução se adaptar ao tipo concreto do objeto. É o famoso "mesmo nome, resultados diferentes", sem precisar sair criando um monte de código repetido para cada caso. Em orientação a objetos, esse conceito aparece muito em sobrecarga e, principalmente, em sobrescrita de métodos, quando classes diferentes respondem de modo próprio a uma mesma mensagem. O objetivo é justamente ganhar flexibilidade e reaproveitamento, que é o coração da ideia cobrada no enunciado. Por isso, o gabarito é a letra D. A banca descreveu o comportamento variável de um método para aproveitar partes de código, e isso é a definição clássica de polimorfismo, amplamente aceita na doutrina de programação orientada a objetos. As outras alternativas confundem conceitos próximos, mas diferentes: herança trata da relação entre classes, encapsulamento protege os dados, atributos são características do objeto e interface define um contrato de operações. Aqui, a palavra-chave é comportamento múltiplo do método, então não tem mistério.

Continue treinando

Questões relacionadas