Informática, perguntado por krlossantos, 3 meses 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) {

return a + b;

}

public int calculo (int a, int b, int c) {

return a + b + c;

}

}


É possível afirmar que, no código apresentado:
a.

o método “calculo” não poderia receber esse nome, pois a classe “Calculo” tem o mesmo identificador.
b.

existe um erro, pois dois métodos não podem ser declarados com o mesmo identificador e parâmetros diferentes.
c.

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


d.

há um clássico exemplo de herança, em que um método, com o mesmo identificador, executa cálculos diferentes.


e.

existe um erro, pois o polimorfismo deve ser implementado em duas classes herdadas.


samste: há um clássico exemplo de herança, em que um método, com o mesmo identificador, executa cálculos diferentes. = ERRADA

Soluções para a tarefa

Respondido por thiagotavares1997
33

Resposta:

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

Explicação:

O código "calculo", com c minúsculo, é declarado na mãe e redeclarado na filha, passando a obedecer a regra definida pela filha

Perguntas interessantes