Logo Passei Direto
Buscar
Pergunta 4 Em relação à orientação a objetos, considere que um dos mecanismos fundamentais na programação orientada a objetos é o conceito de redefinição, que ocorre quando um método, cuja assinatura já tenha sido especificada, recebe uma nova definição em uma classe derivada. A linguagem de programação orientada a objetos deve suportar o conceito de ligação tardia – late binding –, visto que a definição do método que é candidato a ser efetivamente invocado ocorre APENAS durante a execução do programa. Assim, o mecanismo de redefinição e o conceito de ligação tardia são as chaves para a utilização adequada de : Opção A restrições de acesso. Opção B objeto de classes derivadas. Opção C polimorfismo e herança. Opção D dois métodos de uma mesma classe. Opção E polimorfismo, apenas.
User badge image
Luis Mendonça

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Vamos analisar a questão passo a passo: - A redefinição de métodos em classes derivadas está relacionada à capacidade de um método em uma subclasse ter uma nova implementação, diferente da classe base. - A ligação tardia (late binding) significa que a decisão de qual método será chamado ocorre em tempo de execução, permitindo que o programa escolha a versão correta do método conforme o tipo real do objeto. - Esses conceitos são fundamentais para o polimorfismo, que permite que objetos de diferentes classes derivadas sejam tratados de forma uniforme, mas com comportamentos específicos. - Além disso, a redefinição de métodos ocorre dentro do contexto da herança, pois a subclasse herda métodos da superclasse e pode redefini-los. Portanto, a alternativa correta que relaciona redefinição, ligação tardia, polimorfismo e herança é: Opção C: polimorfismo e herança.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina