SóProvas


ID
2286709
Banca
SUGEP - UFRPE
Órgão
UFRPE
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca do conceito de polimorfismo na orientação a objetos, analise as afirmações abaixo.
1) No polimorfismo de nome ou de sobrecarga (overloading) a decisão do método a ser chamado é tomada em tempo de execução.
2) Com o polimorfismo, um objeto pode ser referenciado de várias formas distintas.
3) No polimorfismo dinâmico ou de sobrescrita (overriding) os métodos têm nome e assinatura, e na subclasse se redefine um método da superclasse. A decisão do método a ser chamado é tomada em tempo de execução.
4) Nas linguagens orientadas a objetos é comum encontrar três formas de polimorfismo: ad hoc (como a sobrecarga de operadores), paramétrico (sobrecarga de nome com assinaturas diferentes) e de herança (reescrita de método).
Estão corretas:

Alternativas
Comentários
  • Polimorfismo de nome/Estático/Sobrecarga (Overloading)     --->  A decisão é tomada em tempo de COMPILAÇÃO, já que o próprio compilador identifica, por meio da assinatura diferente, qual método chamar.

    Isso não é possível no Polimorfismo Dinâmico/Sobrescrita (Overriding), pois a assinatura é idêntica, sendo necessário decidir qual método será chamado em tempo de execução.

  • Oi?

    Alguém poderia explicar por gentileza, qual é a relação de (Sobrecarga de nome com assinaturas diferentes)/(Polimorfismo paramétrico)