A análise e projeto orientados a objetos baseiam-se na obse...
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