What is it called where child object gets killed if parent object is killed?AggregationCompositionEncapsulationAssociation
Question
What is it called where child object gets killed if parent object is killed?
- Aggregation
- Composition
- Encapsulation
- Association
Solution
The relationship you are describing where a child object gets destroyed if its parent object is destroyed is known as Composition.
In composition, the lifecycle of the child object is tightly coupled with the lifecycle of the parent object. When the parent is destroyed, all its associated child objects are also destroyed. This is in contrast to aggregation, where the child can exist independently of the parent. Encapsulation refers to the bundling of data and methods that operate on that data, while association describes a general relationship between objects.
To summarize:
- Composition: Child depends on Parent; if Parent dies, Child dies.
- Aggregation: Child can survive independently of Parent.
- Encapsulation: Protecting data through access modifiers.
- Association: General relationship between objects.
The correct answer to your question is Composition.
Similar Questions
.What is it called if an object has its own lifecycle and there is no owner?Choose the best optionClear ResponseAggregationCompositionEncapsulationAssociation
An abstraction concept for building a composite object from their component object is?a.associationb.specializationc.aggregationd.generalization
Which function is used to perform some action when the object is to be destroyed?
When is the __del__ method called? When an object is createdWhen an object is copiedWhen an object is deletedWhen an object is initialized
It means taking all units as a whole.a.Individualb.Particularc.Uncombinedd.Aggregate
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.