No OOP (programação orientada a objetos), os objetos se rel...

Próximas questões
Com base no mesmo assunto
Q2348439 Programação
No OOP (programação orientada a objetos), os objetos se relacionam para alcançar um determinado resultado, sendo que cada objeto é responsável por tratar uma parte do problema. Em UML a documentação de um programa deve-se se mostrar como os objetos se relacionam. Uma abordagem clássica dos tipos de relacionamento são descritas a seguir, exceto:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra A - sobreposição.

Na Programação Orientada a Objetos (POO), os objetos interagem entre si para resolver problemas, e essa interação é documentada através de diagramas em UML (Unified Modeling Language). Os principais tipos de relacionamentos representados em UML entre objetos são:

  • Agregação: Representa uma relação de todo-parte onde o todo pode existir sem suas partes, e as partes podem existir independentemente do todo.
  • Associação: É um relacionamento genérico que indica que um objeto está relacionado a outro objeto. Este relacionamento pode ser de qualquer tipo e não implica em propriedade.
  • Dependência: Indica que uma classe depende de outra classe em algum sentido. Por exemplo, uma classe pode utilizar métodos ou atributos de outra classe.
  • Composição: É um tipo forte de agregação onde as partes não podem existir sem o todo. Se o todo for destruído, as partes também serão.

Portanto, a alternativa correta é a sobreposição, que na verdade se refere a um conceito diferente chamado polimorfismo. No polimorfismo, uma subclasse pode sobrescrever ou sobrepor métodos da sua classe pai, proporcionando uma nova implementação específica para essa subclasse. Embora relacionado à POO, o termo "sobreposição" não é usado para descrever um tipo de relacionamento entre objetos na UML, daí a justificativa para a alternativa A ser a correta.

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

Gabarito: A

Tipos de associação entre dois objetos/tipos

Segue os tipos mais comuns de conectores da UML:

___________ Associacao

___________> Associação direta

__________▷ Herança

----------------▷  Realização

-----------------> Dependência

___________◊ Agregação

___________♦ Composição

--------------------------------------------------

Cuidado: As bancas gostam de invertes os conceitos:

Agregação:losango branco : parte de 

  • É quando um objeto possui outros objetos, ele não depende desses objetos para existir.

Exemplo: Uma Gaveta pode conter Meias, mas a Gaveta não é feita de Meias. Ou seja, mesmo sem Meias a Gaveta ainda existirá.

Composição: losango preto : parte todo

  • É quando um objeto é formado por outros objetos. Ou seja, suas partes o compõem, sem elas o objeto não existe.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo