No que se refere à modelagem de dados em classes e pacotes, ...
I Uma classe necessita conhecer outra classe. II Uma classe é uma variação de outra classe. III Uma classe é formada por um conjunto de outra classe. IV Uma classe necessita utilizar serviços relacionados em uma interface.
Os relacionamentos associados aos itens de I a IV são identificados, respectivamente, por
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - associação, herança, agregação e dependência.
Para compreender essa questão, é necessário entender os conceitos de relações entre classes em uma modelagem de dados orientada a objetos: associação, herança, agregação e dependência. Cada item do enunciado descreve um tipo de relação diferente.
- Associação: Representa um relacionamento entre duas classes que se conectam para trabalhar juntas de alguma maneira. O item I indica que uma classe 'conhece' outra, o que implica em alguma forma de associação.
- Herança: É um mecanismo da orientação a objetos onde uma nova classe, conhecida como subclasse, é criada com base em uma classe existente, a superclasse. A subclasse 'herda' atributos e comportamentos da superclasse e pode adicionar ou modificar alguns deles. No item II, ao mencionar que uma classe é uma "variação" de outra, indica-se a relação de herança.
- Agregação: É um tipo especial de associação que representa uma relação "todo-parte". Uma classe composta, o "todo", contém ou é composta por outras classes, as "partes". No contexto deste enunciado, o item III sugere agregação ao afirmar que uma classe é formada por um conjunto de outra classe.
- Dependência: Significa que uma classe depende de outra se a alteração de uma pode afetar a outra. Este tipo de relação é menos forte que a associação e geralmente é temporária. O item IV fala sobre uma classe que necessita utilizar serviços de uma interface, o que sugere uma dependência dessa classe em relação à interface.
Assim, analisando cada item e associando-o com o tipo de relação correspondente, a única alternativa que atribui corretamente cada item a seu respectivo relacionamento é a alternativa C.
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
Associação:
Determina que as instâncias de uma classe estão de alguma forma ligadas às instâncias da outra classe
Agregação:
Demonstra que as informações de um objeto precisam ser complementadas por um objeto de outra classe
Dependencia:
Identifica uma ligação fraca entre objetos de duas classes
Herança:
Atributos e métodos definidos na classe-mãe são herdadospelas classes-filhas
Prof Eduardo Figueiredo
Pura interpretação você acerta a questão.
Firme e forte não desista vá ate o resultado da conquista.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo