SóProvas


ID
2175727
Banca
FCM
Órgão
IF Sudeste - MG
Ano
2016
Provas
Disciplina
Programação
Assuntos

Em Java, métodos com o mesmo nome podem ser declarados na mesma classe, contanto que tenham diferentes conjuntos de parâmetros, isso é chamado sobrecarga de método.

Considere a assinatura do método:

public int testeDeSobrecarga(int i, double d, string s);

O método que pode ser utilizado como sobrecarga do método acima é

Alternativas
Comentários
  • Para os métodos serem considerados como sobrecarga têm que ter o mesmo nome, logo já eliminamos a, b e c.

     

    Em java, a assinatura do método é formada pelo nome do método e seus parâmetros. Diferente da UML, na qual a assinatura é composta pelo nome, parâmetros e tipo de retorno. Logo, em Java, não importa o tipo de retorno, se são iguais ou diferentes, este parâmetro não é utilizado para diferenciar métodos na sobrecarga.

     

    Para que a sobrecarga possa ocorrer sem retornar erro, a assinatura do método (conjunto de parâmetros) tem que ser diferentes, assim eliminamos a letra d, que é exatamente igual ao enunciado.

     

    Resposta leta E.

     

     

  • e-

    overloading é quando um mesmo método tem o mesmo nome mas aceita parametros distintos. o return type também pode ser diferente. é durante runtime que será decidido qual metodo sera usado dependendo dos dados que o objeto recebe