Um relacionamento do tipo todo-parte, no qual a vida da part...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A - Composição.
A questão aborda um tópico essencial da programação orientada a objetos (POO) que é o relacionamento entre classes. Na POO, objetos e classes podem se relacionar de várias maneiras, representando diferentes tipos de associações, cada uma com sua semântica e implicações no design do software.
O conceito em questão é a composição, um tipo de relação todo-parte onde as partes não podem existir independentemente do todo. Isso significa que o ciclo de vida das partes está intrinsecamente ligado ao todo. Se o todo for destruído, as partes também serão. Este é um ponto fundamental na diferenciação entre composição e agregação, outra forma de relacionamento todo-parte onde as partes podem existir independentemente do todo.
É importante entender que a composição transmite uma relação de propriedade forte. Em termos de código, quando um objeto composto é criado, ele será responsável por criar as instâncias das partes. Quando o objeto composto é destruído, ele também deve destruir as instâncias das partes.
Considerando as demais opções:
- Especialização se refere à herança, onde uma classe filha herda características de uma classe pai.
- Dependência é um tipo de associação em que uma mudança em uma classe pode afetar outra classe, mas sem uma ligação de vida tão forte quanto na composição.
- Enumeração é um conjunto de constantes nomeadas que definem um novo tipo de dados.
- Cardinalidade descreve o número de elementos de um conjunto que estão relacionados a um elemento de outro conjunto, em um relacionamento entre classes.
Portanto, a alternativa correta, A - Composição, é a única que capta precisamente a ideia de que a existência das partes está atrelada ao todo, o que é característico desse tipo de relação entre objetos em orientação a objetos.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Dica
Diamante Cheio = Composição => as partes dependem do todo
Diamante Vazio = Agregação => as partes não dependem do todo
a-
quarto compõe uma casa, mas um agregado de livros existe sem biblioteca
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo