Considere uma classe “Calculo” que tem dois métodos “calculo”, sendo que um deles recebe dois parâmetros e outro recebe três, conforme o código em linguagem Java (em qualquer versão) a seguir. public class Calculo ( public int calculo (int a, int b) ( retum a + b; } public int calculo (int a, intb, int c) { retumn a+b+c; ) } É possivel afirmar que, no código apresentado: a. existe um erro, pois dois métodos não podem ser declarados com o mesmo identificador e parâmetros diferentes. b.o método “calculo” não poderia receber esse nome, pois a classe “Calculo” tem o mesmo identificador. Oc. há um clássico exemplo de herança, em que um método, com o mesmo identificador, executa cálculos diferentes. d.há um exemplo de polimorfismo estático, pois existe uma sobrecarga do método “calculo”. e. existe um erro, pois o polimorfismo deve ser implementado em duas classes herdadas.
Lista de comentários
Resposta:
Pessoal, ainda não cheguei na resposta correta.
Estas duas abaixo estão incorretas no AVA:
-existe um erro, pois o polimorfismo deve ser implementado em duas classes herdadas.
-há um clássico exemplo de herança, em que um método, com o mesmo identificador, executa cálculos diferentes.
Explicação:
Aguardarei outro estudante, colaborar com esta questão.
Grato.
Resposta:
há um exemplo de polimorfismo estático, pois existe uma sobrecarga do método “calculo”.
Explicação:
Conferido no gabarito