A análise e projeto orientados a objetos baseiam-se na obse...

Próximas questões
Com base no mesmo assunto
Q2469937 Engenharia de Software
A análise e projeto orientados a objetos baseiam-se na observação de um problema, sistema ou tarefa para identificar os objetos e interações entre eles. A relação entre dois objetos pode ser representada por: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - composição e agregação

Vamos entender o motivo pelo qual a alternativa A é a correta e por que as outras estão incorretas.

Em análise e projeto orientados a objetos, a relação entre objetos é fundamental para modelar corretamente um sistema. Duas das formas principais de representar essas relações são composição e agregação.

Composição é uma relação de forte dependência entre objetos. Quando um objeto "contém" outro, e os dois têm uma vida conjunta. Ou seja, se o objeto contido (parte) for destruído, o objeto que o contém (todo) também será destruído. Um exemplo clássico é a relação entre uma Casa e um Quarto. Se a casa deixar de existir, os quartos também deixarão.

Agregação é uma relação mais fraca, onde um objeto é parte de outro, mas ambos têm ciclos de vida independentes. Ou seja, um objeto pode existir sem o outro. Um exemplo seria a relação entre uma Universidade e um Professor. A universidade pode existir sem um professor específico, e o professor pode existir sem a universidade.

Agora, vamos analisar as alternativas incorretas:

B - abstração e composição: Embora abstração seja um conceito fundamental na orientação a objetos, ela não representa uma relação entre dois objetos. Abstração é uma técnica para simplificar a complexidade, focando apenas nos aspectos essenciais.

C - encapsulamento e agregação: O encapsulamento é outro conceito importante, mas ele se refere ao princípio de ocultar os detalhes internos de um objeto e expor apenas o necessário. Não é uma forma de relação entre objetos.

D - abstração e encapsulamento: Ambos são conceitos-chave na orientação a objetos, mas como mencionado, nenhum deles se refere diretamente às relações entre objetos. Ambos se referem a técnicas para simplificar e organizar código, mas não para representar como objetos interagem ou se relacionam.

Ao resolver questões de concursos, é essencial focar nos conceitos básicos e entender como eles se aplicam em contextos diferentes. Saber distinguir esses conceitos e suas aplicações práticas pode fazer toda a diferença na hora de responder corretamente.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

A relação entre dois objetos pode ser representada por composição e agregação.

Composição é uma relação de todo-parte, onde um objeto é composto por outros objetos e não pode existir independentemente deles. Por exemplo, um carro é composto por motor, rodas, carroceria, entre outros componentes.

Agregação é uma relação de associação entre objetos, onde um objeto pode existir independentemente do outro. Por exemplo, um departamento pode ter vários funcionários, mas esses funcionários podem existir fora do departamento.

Portanto, a resposta correta é: composição e agregação.

Clique para visualizar este comentário

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