Considere as afirmações abaixo sobre o conceito de polimorf...
I - O polimorfismo indica o princípio de que o comportamento pode variar, dependendo do tipo real de um objeto.
II - A vinculação antecipada de métodos ocorre se o compilador escolher um método dentre vários possíveis candidatos.
III - A vinculação tardia ocorre se a escolha do método acontece quando o programa está sendo executado.
Quais estão corretas?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E
Fundamento decisivo: O enunciado contrapõe a referência ao tipo real do objeto à distinção entre seleção na compilação e na execução. Verificar a correção dessas três referências leva a considerar todas as afirmações verdadeiras e marcar E.
- Quando a afirmação associar o comportamento ao tipo real do objeto, confronte-a com o conceito de polimorfismo dinâmico.
- Classifique a vinculação pelo momento da seleção: pelo compilador, antecipada; durante a execução, tardia.
- Não confunda a seleção de uma assinatura na compilação com a seleção da implementação em execução: a primeira não impede o despacho dinâmico posterior.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo