SóProvas


ID
242920
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação ao conceito de polimorfismo aplicado à programação
orientada a objetos, julgue os itens a seguir.

Em uma hierarquia de classes na qual exista herança múltipla, não é possível fazer uso do polimorfismo na implementação das classes.

Alternativas
Comentários
  • Claro que é possível fazer o uso do polimorfismo.
    ERRADO.
  • Herança:

    É o mecanismo que permite a uma classe herdar todos os atributos e métodos de outra classe.

    Herança múltipla: Quando a subclasse herda atributos/métodos de superclasses distintas.

    Herança simples: Quando a subclasse herda de um superclasse.

  • Na herança múltipla é possível fazer uso do polimorfismo sim. O que pode acontecer neste tipo de herança é que os ancestrais podem ter métodos com a mesma assinatura e isso poderia acarretar certa "confusão" na classe filha: método X é da classe genérica A ou B. 

  • Gabarito: Errado

    O polimorfismo estático ( sobrecarga de métodos ) pode ser usado mesmo quando há herança múltipla.
    Como a questão não diz qual é o polimorfismo avaliado por ela, a mesma se torna incorreta.
  • errado - em herança múltipla polimorfismo ocorre quando 2 super classes têm metodos com mesmo nome, ensejando comportamento distinto dependendo dos argumentos recebidos