Flashcard FC268644
Como o Java escolhe a implementação de um método em tempo de execução numa hierarquia com polimorfismo?
Linguagens de Programação
IDECAN · 2019
Como o Java escolhe a implementação de um método em tempo de execução numa hierarquia com polimorfismo?
Mostrar resposta e comentário
Resposta
O Java usa despacho dinâmico: executa a implementação da classe real do objeto.Explicação:
Tipo da referência define quais métodos podem ser invocados (compilação).
A JVM escolhe a versão mais específica com base na classe real do objeto (runtime).
Chamadas internas entre métodos também são vinculadas dinamicamente.
Se uma operação não for sobrescrita, executa-se a implementação herdada mais próxima.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/266133
Conteúdo do catálogo FC Concursos · Atualizado em