SóProvas


ID
121138
Banca
FCC
Órgão
AL-SP
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

ContaBancaria (CB) especializa as classes ItemSuportado (IS) e ItemSujeitoAJuros (ISJ) e generaliza as classes ContaCorrente (CC) e Poupança (PP). Nesse sentido, é correto afirmar que ocorre

Alternativas
Comentários
  • Gabarito letra "D". 
  • Quem generaliza -> superclasse. A leitura é feita da classe superior, para a inferior.

    Quem especializa -> subclasse. A leitura é feita da classe inferior para a superior.

    Como a classe CB especializa IS e ISJ, então temos a subclasse CB se relacionando com as superclasses IS e ISJ, portanto temos um caso de herança múltipla.

  • Fazendo o desenho fica mais fácil perceber a relação de dependência. Imaginem:

    setas saindo de CB e entrando em IS e ISJ (especialização) - Aqui está a herança multipla 

    setas saindo de CC e CP e entrando em CB (generalização)

    Lembrando que na representação de herança a seta sai da classe especializada e entra da classe generalizada: E---->G (na minha opinião deveria ser invertido, mas tudo bem).

     IS                  ISJ

              [CB]

    CC                  CP