FC ConcursosFC Concursos

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.

  1. subclasse
  2. superclasse
  3. vinculação estática
  4. 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

Continue aprendendo