• Matéria: Informática
  • Autor: begonsi
  • Perguntado 2 anos atrás

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: nilsonleoncio
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: krlossantos
0

Resposta:

há um exemplo de polimorfismo estático, pois existe uma sobrecarga do método “calculo”.

Explicação:

Conferido no gabarito

Perguntas similares