Questões Programação Orientação a Objetos
Em relação à orientação a objetos, considere: Um dos mecanismos fundament...
Responda: Em relação à orientação a objetos, considere: Um dos mecanismos fundamentais na programação orientada a objetos é o conceito de redefinição, que ocorre quando um método, cuja assinatu...
💬 Comentários
Confira os comentários sobre esta questão.

Por Matheus Fernandes em 31/12/1969 21:00:00
Gabarito: a) polimorfismo.
A questão aborda dois conceitos fundamentais da programação orientada a objetos: redefinição de métodos e ligação tardia (late binding). A redefinição ocorre quando uma classe derivada fornece uma nova implementação para um método que já foi declarado na classe base, mantendo a mesma assinatura.
A ligação tardia é o mecanismo pelo qual a decisão sobre qual método será chamado é feita em tempo de execução, e não em tempo de compilação. Isso permite que o programa escolha a implementação correta do método, dependendo do tipo real do objeto, mesmo que a referência seja de um tipo mais genérico.
Esses dois mecanismos juntos são essenciais para o polimorfismo, que é a capacidade de um objeto assumir múltiplas formas, ou seja, de métodos com a mesma assinatura se comportarem de maneira diferente dependendo do objeto que os invoca.
As outras alternativas não refletem corretamente o conceito descrito. Por exemplo, "objeto de classes derivadas" é um conceito mais amplo e não está diretamente ligado à ligação tardia e redefinição. "Restrições de acesso" referem-se a modificadores como private e public, que não são o foco aqui. "Polimorfismo e herança" junta dois conceitos, mas a questão pede o mecanismo chave, que é o polimorfismo. "Dois métodos de uma mesma classe" não se relaciona com redefinição e ligação tardia.
Portanto, a resposta correta é a alternativa a) polimorfismo.
A questão aborda dois conceitos fundamentais da programação orientada a objetos: redefinição de métodos e ligação tardia (late binding). A redefinição ocorre quando uma classe derivada fornece uma nova implementação para um método que já foi declarado na classe base, mantendo a mesma assinatura.
A ligação tardia é o mecanismo pelo qual a decisão sobre qual método será chamado é feita em tempo de execução, e não em tempo de compilação. Isso permite que o programa escolha a implementação correta do método, dependendo do tipo real do objeto, mesmo que a referência seja de um tipo mais genérico.
Esses dois mecanismos juntos são essenciais para o polimorfismo, que é a capacidade de um objeto assumir múltiplas formas, ou seja, de métodos com a mesma assinatura se comportarem de maneira diferente dependendo do objeto que os invoca.
As outras alternativas não refletem corretamente o conceito descrito. Por exemplo, "objeto de classes derivadas" é um conceito mais amplo e não está diretamente ligado à ligação tardia e redefinição. "Restrições de acesso" referem-se a modificadores como private e public, que não são o foco aqui. "Polimorfismo e herança" junta dois conceitos, mas a questão pede o mecanismo chave, que é o polimorfismo. "Dois métodos de uma mesma classe" não se relaciona com redefinição e ligação tardia.
Portanto, a resposta correta é a alternativa a) polimorfismo.
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários