Quando uma classe pai define um método, ele pode ser sobrescrito, na maioria dos casos, em suas classes

filhas, realizando, assim, o conceito de polimorfismo. ao analisar o trecho de código abaixo, assinale a alternativa correta.

alternativas

não será possível a aplicação do "polimorfismo", pois o método "calcular", na classe pai, está assinado com a palavra "final".

a diretiva "final" significa que o método "calcular" é o último método da classe.

não será possível executar a sobrecarga do método "calcular", pois, para isso, ele deveria ser "protected" e não "public".

o polimorfismo será executado normalmente.

nenhuma das alternativas anteriores estão corretas.


Quando uma classe pai define um método, ele pode ser sobrescrito, na maioria dos casos, em suas clas

1 Resposta

  • mariaeduardadeolivei

    Não será possível a aplicação do "Polimorfismo", pois o método "calcular", na classe pai, está assinado com a palavra "final".

    A palavra reservada "final" não permite que o "item" (classe, variável, método, ...) tenha mais que uma assinatura portanto não é possível reescrevê-lo.

    referência: https://en.wikipedia.org/wiki/Final_%28Java%29

Clique aqui para adicionar a sua resposta.