Question
What type of relationship is represented by Aggregation
in Object-Oriented Programming?Solution
Aggregation is a "has-a" relationship where one object is composed of other objects, but the lifecycle of the contained objects is independent of the containing object . For example, a Teacher class might be associated with a School class, but even if the School object is destroyed, the Teacher object can continue to exist. Aggregation emphasizes shared ownership and loosely coupled associations, making it useful for scenarios requiring flexibility in object dependencies. Why Other Options Are Incorrect :
- "Is-a" relationship : This refers to Inheritance , where a subclass derives from a parent class.
- "Has-a" relationship with exclusive ownership : This describes Composition , where the contained objects' lifecycle is tied to the container.
- Parent-child relationship : This typically relates to Inheritance or tree structures , not Aggregation.
- Object-to-object message communication : This aligns with Message Passing , which focuses on interaction between objects rather than relationships
नक्सलवाद की जन्मस्थली ’नक्सलबाडी ’ निम्न में से किस रा...
Which river's banks host the Indus Valley civilization site of Banawali?
The Human Development Index (HDI) is published annually by which organization?
Which company is leading India's largest hydrogen blending project in natural gas for cooking purposes?
Who is the pioneer female leader of the Central Industrial Security Force (CISF)?
What is the theme for World Earth Day on 22nd April 2024?
During which dynasty's rule was the Modhera Sun Temple, a protected monument in Gujarat, constructed?
The Parmanand Katara Vs Union Of India (1989) case is associated with which of the following?
Which river flows through Paris?
The term ‘red herring’ is associated with –