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.
Respostas
respondido por:
1
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.
krlossantos:
C) há um exemplo de polimorfismo estático, pois existe uma sobrecarga do método “calculo”. Conferido no gabarito.
respondido por:
0
Resposta:
há um exemplo de polimorfismo estático, pois existe uma sobrecarga do método “calculo”.
Explicação:
Conferido no gabarito
Perguntas similares
2 anos atrás
2 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás