SóProvas


ID
2402962
Banca
FUNDEP (Gestão de Concursos)
Órgão
UFVJM-MG
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

Qual é o nome do recurso em orientação a objetos que permite ao programador criar vários métodos com o mesmo nome, desde que tenham parâmetros diferentes?

Alternativas
Comentários
  • O java permite que você crie métodos com o mesmo nome, desde que eles tenham parâmetros diferentes. O sobrecarregamento de métodos é muito utilizado pelos construtores que precisam ter o mesmo nome da classe.

     

    http://www.devmedia.com.br/introducao-sobrecarga-de-metodos-e-tipos-genericos-em-java/22853

  • d

    Overloading é a capacidade de criar vario s metodos com mesmo nome aceitando parâmetros distintos.

  • Overload(Sobrecarga - estático, em tempo de compilação), assim como override(Sobreposição - dinâmico, em tempo de execução), não são formas ou tipos de Polimorfismo? Logo essa questão não teria duas respostas certas?

  • Yuri, se eu tivesse feito esta prova (e tivesse errado) abriria recurso, pois também pensei como você, acho que há duas respostas; mas acabei acertando, pensei assim: tanto polimorfismo quanto sobrecarga permitem mesmo nome para os métodos, no entanto, ele especificou que tais métodos seriam diferenciados pelos parâmetros, então deduzi que, se necessitava de tal diferenciação, deveria ser na mesma classe, logo o uso se restringe a sobrecarga e não a polimorfismo que é usado para classes diferentes (aliás isso depende da banca, tem banca que considera sobrecarga como polimorfismo e isso já me confundiu por algum tempo)... :)

  • Gabarito: D.

     

    Para mérito de resolução de questões da FUNDEP, pode-se considerar:

     

    Sobrecarga - mesmo nome; assinaturas diferentes.

    Polimorfismo - mesma assinatura; comportamentos diferentes.

     

    Vamos ver se algum recurso vai conseguir derrubar.

  • Marcamos a D e torcemos para que ninguém entre com recurso, porque sobrecarga é um tipo de polimorfismo, como nossos amigos já falaram.