SóProvas


ID
28432
Banca
CESGRANRIO
Órgão
DNPM
Ano
2006
Provas
Disciplina
Engenharia de Software
Assuntos

Em programação orientada a objetos, é correto afirmar que herança múltipla:

Alternativas
Comentários
  • A herança múltipla é implementada em algumas linguagens de programação orientadas a objetos e permite que uma subclasse possa hedar os atributos e métodos de mais de uma superclasse. Exemplo de linguagem de programação que permite este mecanismo é a linguagem C++. A linguagem Java, por sua vez não permite o uso de herança múltipla.
  • Analisando alternativas:

    a) é a instância de uma classe abstrata: Classe abstrata serve apenas como modelo para uma classe concreta. Não existe instância de classe concreta.

    b) Define no máximo uma classe pai: A herança pode ser simples com apenas uma classe pai e poder ser múltipla com mais de um pai.

    c) Correta.

    d) Ocorre quando uma classe é a instância de vários objetos. Não tem nada haver com herança. 

    e) Significa o mesmo que polimorfismo: Polimorfismo acontece apenas na herança.

  • Herança multipla permite que uma classe herde atributos e metodos de mais de 1 classe, o que nao é permite em java devido ao impasse de nao saber qual metodo implementar se as 2 classes tiverem metodos com mesmo nome