Ciência da Computação Software Engenharia de Software

No diagrama de classes UML mostrado abaixo, as classes ClasseA e ClasseD são abstratas. As demais classes são concretas.

Considere que objetoX é uma instância de ClasseB. Com base apenas no diagrama, tem-se que objetoX

  • A. está associado a uma instância de ClasseC.
  • B. não pode ser associado simultaneamente a instâncias de ClasseE e de ClasseF.
  • C. não pode ser associado a uma instância de ClasseE que já esteja associada a outra instância de ClasseB.
  • D. pode ser associado a, no máximo, uma instância de ClasseE e a uma de ClasseF.
  • E. pode chamar um método público definido em ClasseD em uma instância de ClasseE a que esteja associado.