SóProvas


ID
487048
Banca
CESPE / CEBRASPE
Órgão
MPE-RR
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de lógica de programação, julgue os itens de 72 a 78.

Se uma classe criada por meio de herança tem uma só classe pai, tem-se herança simples. Se a classe tem mais de uma classe pai, tem-se herança múltipla. As relações de classes em uma herança simples podem ser mostradas por meio de uma árvore e as relações em uma herança múltipla podem ser mostradas por meio de um grafo.

Alternativas
Comentários
  • Questão certíssima.

    Dá para responder mesmo sem especificar a linguagem, pois aqui o examinador só pediu os conceitos. A linguagem C++, por exemplo, suporta herança múltipla.
  • Herança simples e o conceito de árvores:
    Herança simples significa que uma classe pode ter apenas uma única superclasse direta, ao passo que uma superclasse pode ter várias subclasses.
    - Árvore: são estruturas não lineares em que cada nó pode ter vários sucessores e somente um (1) antecessor. Relação hierárquica.
    <img alt="exemplo de grafo" src=http://www2.dem.inpe.br/ijar/image001.gif"/>

    Herança múltipla e o conceito de grafos:
    - Na herança múltipla a classe pode ter mais de uma superclasse imediata, herdando os atributos e métodos de seus ancestrais.
    - Consiste num conjunto não vazio de vértices e um conjunto de arestas.
    <img alt="exemplo de grafo" src="http://www.ime.usp.br/~pf/algoritmos_para_grafos/aulas/xfig/coelho-2011/bridges-2-coelho.png"/>