Informática, perguntado por sergioprslg, 1 ano atrás

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.

Anexos:

Soluções para a tarefa

Respondido por cleberjean
14
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

Respondido por edoelidilio
6
RESPOSTA:

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

Perguntas interessantes