Questão FC266124
“Uma declaração do método final nunca pode mudar, assim todas as subclasses utilizam a mesma implementação do método; e chamadas métodos final são resolvidas em tempo de compilação
Linguagens de Programação
IDECAN · 2018
“Uma declaração do método final nunca pode mudar, assim todas as subclasses utilizam a mesma implementação do método; e chamadas métodos final são resolvidas em tempo de compilação – isso é conhecido como _________________.” Acerca da linguagem Java, assinale a alternativa que completa corretamente a afirmativa anterior.
- subclasse
- superclasse
- vinculação estática
- interface de marcação
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Vinculação estática é o mecanismo pelo qual a associação entre uma chamada de método e sua implementação é decidida em tempo de compilação, antes da execução do programa.
Quando um método é declarado final, ele não pode ser sobrescrito pelas subclasses; portanto, todas as subclasses usam a mesma implementação conhecida pelo compilador. Isso permite que a resolução da chamada seja feita estaticamente.
O resultado prático é que o compilador pode determinar, já na compilação, qual código será executado e aplicar otimizações (por exemplo, inlining), reduzindo a sobrecarga de despacho dinâmico em tempo de execução.
Assim, a descrição apresentada corresponde exatamente ao conceito de vinculação estática.
Conteúdo do catálogo FC Concursos · Atualizado em