Questões Informática Programação Orientada a Objetos

Em um projeto de software orientado a objetos, surgiu a necessidade de modelar um ce...

Responda: Em um projeto de software orientado a objetos, surgiu a necessidade de modelar um certo comportamento alternativo com base no tipo específico de uma determinada entidade. Procedimento similar fo...


Q639743 | Informática, Programação Orientada a Objetos, Analista de Sistemas Júnior, Petrobras, CESGRANRIO, Ensino Superior

Em um projeto de software orientado a objetos, surgiu a necessidade de modelar um certo comportamento alternativo com base no tipo específico de uma determinada entidade. Procedimento similar foi desenvolvido no passado, usando lógica condicional através dos comandos se – então – senão em uma linguagem de programação estruturada. Qual recurso o programador deverá utilizar para solucionar a questão nesse novo projeto?

Matheus Fernandes
Por Matheus Fernandes em 03/01/2025 13:09:46🎓 Equipe Gabarite
Gabarito: d)

No contexto de um projeto de software orientado a objetos, a situação descrita na questão pode ser resolvida utilizando o conceito de Polimorfismo.

O Polimorfismo é um dos princípios fundamentais da programação orientada a objetos e permite que objetos de classes diferentes possam ser tratados de maneira uniforme. Isso significa que um objeto de uma classe específica pode ser tratado como um objeto de uma classe mais genérica, permitindo a execução de métodos específicos de cada classe.

No caso descrito, o programador poderá utilizar o Polimorfismo para definir comportamentos específicos para cada tipo de entidade, permitindo que esses comportamentos sejam acionados de forma transparente, sem a necessidade de lógica condicional baseada no tipo da entidade. Dessa forma, o código se torna mais flexível, reutilizável e de fácil manutenção.