← Questões de Programação

Programação · FGV · 2022

Questão comentada de Programação

No contexto da orientação por objetos, o princípio pelo qual duas ou mais classes derivadas de uma mesma classe podem incorporar métodos que têm a mesma assinatura original, porém com comportamentos especializados, é conhecido como

Gabarito: E

Na orientação a objetos, é muito comum que uma mesma “ideia” apareça em classes diferentes, mas com comportamento próprio em cada uma delas. É exatamente aí que entra o polimorfismo: o mesmo método, com a mesma assinatura, pode agir de forma diferente conforme a classe concreta que o recebe. Em outras palavras, a mensagem é a mesma, mas a resposta muda de acordo com o “quem está atendendo”. Pense em um método como emitirSom(). Um Animal pode ter uma implementação geral, mas Cachorro e Gato podem sobrescrever esse método e emitir sons diferentes. Isso não é bagunça, é recurso do paradigma OO para tornar o código mais flexível, reutilizável e elegante. A chamada é a mesma, o comportamento é especializado. Por isso, o gabarito é a letra E, polimorfismo. Doutrinariamente, o polimorfismo é a capacidade de objetos de classes diferentes responderem à mesma mensagem de maneiras distintas, especialmente por sobrescrita de métodos. É o famoso “mesmo nome, atitudes diferentes”. As outras alternativas tentam confundir porque também são pilares da OO, mas não descrevem essa variedade de comportamento com a mesma assinatura. Aqui a banca quer exatamente a ideia de múltiplas formas de execução para uma mesma operação.

Continue treinando

Questões relacionadas