← Questões de Programação

Programação · FGV · 2025

Questão comentada de Programação

A Programação Orientada a Objetos (POO) é um paradigma que organiza o código em torno de objetos e classes, utilizando conceitos como herança e polimorfismo para promover reutilização e flexibilidade. Assinale a opção que descreve corretamente o conceito de polimorfismo em POO.

Gabarito: C

Polimorfismo, em POO, é a ideia de que uma mesma operação pode se manifestar de formas diferentes, dependendo do objeto que a recebe ou do contexto em que é chamada. Em outras palavras, o programa “fala com o mesmo nome”, mas cada objeto responde do seu jeito. Isso dá flexibilidade e deixa o código mais elegante, porque voce trata objetos diferentes por uma interface comum. Na prática, o polimorfismo aparece muito em herança e também em interfaces, quando classes diferentes implementam um mesmo método de maneiras próprias. Pense num método “fazerSom()”: um cachorro late, um gato mia, mas a chamada pode ser a mesma. O comportamento varia conforme o tipo real do objeto, e é exatamente isso que a questão quer cobrar. Por isso, o gabarito é a letra C. Ela descreve corretamente que um método ou objeto pode se comportar de diferentes maneiras conforme o contexto ou o tipo do objeto. Esse é o sentido clássico de polimorfismo na doutrina de POO, especialmente o polimorfismo por sobrescrita (override), muito cobrado em concursos. As outras alternativas tentam misturar conceitos próximos, como herança, sobrecarga e encapsulamento. Em prova, a banca adora trocar as roupas dos conceitos para ver se voce reconhece quem é quem no baile da POO.

Continue treinando

Questões relacionadas