Pular para o conteúdo principal

Questão de Engenharia de Software — Orientação a Objetos — COPEVE-UFAL 2023

Engenharia de SoftwareOrientação a Objetos
Código
qq852576
Banca
COPEVE-UFAL
Órgão
UFAL
Ano
2023
Nível
Médio
Cargo
COPEVE - - Técnico de Tecnologia da Informação
No paradigma orientado a objetos, é possível definir diferentes tipos de hierarquias entre classes, por meio de relacionamentos como herança, associação, composição e agregação. Compreender as diferenças entre tais hierarquias é fundamental durante a análise orientada a objetos, a fim de se representar a estrutura das classes com fidelidade ao domínio e à precisão semântica.Assinale a alternativa que descreve corretamente a diferença entre os relacionamentos de composição e a agregação no paradigma orientado a objetos.
  1. AA composição é uma relação em que os objetos são criados dinamicamente, enquanto a agregação é uma relação em que os objetos são criados estaticamente.
  2. BA composição é utilizada para representar uma ligação entre dois objetos, enquanto que a agregação é utilizada para representar uma ligação entre duas classes.
  3. CA composição é utilizada quando o atributo pertence à classe (atributo static), enquanto que, na agregação, cada objeto define seus agregados (atributo tradicional).
  4. DA composição é uma relação em que os objetos são permanentemente ligados (atributos final), enquanto a agregação é uma relação temporária que pode ser alterada ao longo do tempo.
  5. EA composição implica que a existência do objeto composto depende da existência do objeto que o contém, enquanto, na agregação, os objetos têm uma relação mais fraca e podem existir independentemente.
Revelar gabarito e comentário

GabaritoE — A composição implica que a existência do objeto composto depende da existência do objeto que o contém, enquanto, na agregação, os objetos têm uma relação mais fraca e podem existir independentemente.

Link permanente: /questoes/qq852576