Questão FC266104
Um princípio da Programação Orientada a Objetos está associado ao mecanismo que permite definir uma nova classe (subclasse) a partir de uma classe já existente (superclasse). O pri
Linguagens de Programação
IDECAN · 2021
Um princípio da Programação Orientada a Objetos está associado ao mecanismo que permite definir uma nova classe (subclasse) a partir de uma classe já existente (superclasse). O principal conceito é a propriedade de duas ou mais classes derivadas de uma mesma superclasse responderem a mesma mensagem, cada uma de uma forma diferente. Ocorre quando uma subclasse redefine um método existente na superclasse, ou seja, quando se tem os métodos sobrescritos.
Este princípio é conhecido como
- coesão
- herança
- polimorfismo
- acoplamento
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O princípio descrito é o polimorfismo, que permite que objetos de classes derivadas respondam a uma mesma mensagem de formas diferentes.
Na prática, ocorre quando uma subclasse redefine (sobrescreve) um método da superclasse. Assim, chamadas feitas ao método são resolvidas conforme o tipo real do objeto em tempo de execução.
Isso viabiliza o uso de referências genéricas: por exemplo, uma variável do tipo Animal pode referir um Cachorro ou um Gato, e a chamada animal.emitirSom() produzirá comportamentos distintos dependendo da classe concreta.
O polimorfismo aumenta a flexibilidade e a extensibilidade do código, permitindo tratar objetos de famílias diferentes de maneira uniforme, sem perder as particularidades de cada implementação.
Conteúdo do catálogo FC Concursos · Atualizado em