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
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
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
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".
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