FC ConcursosFC Concursos

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

  1. coesão
  2. herança
  3. polimorfismo
  4. 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

Continue aprendendo