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

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...


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?

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

  • Matheus Fernandes
    Matheus Fernandes
    31/12/1969 • 21:00
    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.
🔒
Conteúdo restrito

Cadastre-se para visualizar comentários e resoluções.

Criar conta grátis

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência. Política de Privacidade.