Exercícios Resolvidos de Mais herança e mais polimorfismo

Ver Teoria

Enunciado

Observe o diagrama de classes abaixo:

  1. Qual é a classe raiz?
  2. Quais as classes ancestrais de P r o f e s s o r A d m i n i s t r a d o r
  3. O que significa as setas duplas saindo de A l u n o P o s G r a d u c a o e P r o f e s s o r A d m i n i s t r a d o r

Passo 1

Vamos lá pessoal. Vamos resolver cada item por vez.

Antes de mais nada, você tem que saber que nessa questão nós temos um diagrama de classe. Nesse diagrama cada classe filha aponta para sua classe mãe.

  1. Qual é a classe raiz?
  2. A classe raiz é a classe de maior hierarquia que da origem a todas as outras classes. Nesse caso, todas as classes são derivas diretas ou indiretas de M e m b r o D a U n i v e r s i d a d e

    Passo 2

  3. Quais as classes ancestrais de P r o f e s s o r A d m i n i s t r a d o r
  4. Uma classe é considerada ancestral quando ela é uma classe “avó”. Ou seja, quando sua classe filha gera uma nova classe filha. O termo “classe avó” não costuma ser utilizado, sempre que uma classe é de uma hierarquia mais alta que a mãe, ela é considerada uma classe ancestral.

    Do ponto de vista da classe P r o f e s s o r A d m i n i s t r a d o r os seus ancestrais são a “classe avó” E m p r e g a d o e a “classe bisavó” M e m b r o D a U n i v e r s i d a d e

    Passo 3

  5. O que significa as setas duplas saindo de A l u n o P o s G r a d u c a o e P r o f e s s o r A d m i n i s t r a d o r

No diagrama de classe, cada classe aponta para sua mãe. Em alguns casos uma única classe pode ser derivada de várias outras, isso é o que chamamos de herança múltipla!

As classes A l u n o P o s G r a d u c a o e P r o f e s s o r A d m i n i s t r a d o r são exemplos de classes que efetuaram herança múltipla.

Resposta

  1. A classe M e m b r o D a U n i v e r s i d a d e
  2. As classes E m p r e g a d o s e M e m b r o D a U n i v e r s i d a d e
  3. Pois elas efetuam herança múltipla