Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What’s difference between Association, Aggregation and
Inheritance relationships?

Answer Posted / purusoth

Class hierarchies (Inheritance and aggregation)

What is difference between Association, Aggregation and
Inheritance relationships?

In object oriented world objects have relation and
hierarchies in between them. There are
basically three kind of relationship in Object Oriented
world :-

Association
This is the simplest relationship between objects. Example
every customer has sales. So
Customer object and sales object have an association
relation between them.

Aggregation
This is also called as composition model. Example in order
to make a “Accounts” class it
has use other objects example “Voucher”, “Journal”
and “Cash” objects. So accounts
class is aggregation of these three objects.

Inheritance
Hierarchy is used to define more specialized classes based
on a preexisting generalized
class. Example we have VEHICLE class and we can inherit
this class make more
specialized class like CAR, which will add new attributes
and use some existing qualities
of the parent class. Its shows more of a parent-child
relationship. This kind of hierarchy
is called inheritance.

Is This Answer Correct ?    26 Yes 4 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is fcl in c#?

826


How does the lifecycle of Windows services differ from Standard EXE?

953


What are examples of desktop applications?

900


What does convert toint32 mean?

895


What is double c#?

881


Why do we need events in c#?

919


If multiple interfaces are inherited and they have conflicting method names; What will happen ?

897


Is enum a value type c#?

960


What are the types of access modifiers?

866


What is the use of command builder?

963


How to add controls dynamically to the form using c#.net.

846


Can you store strings in arrays?

930


Can we write class inside a class in c#?

896


What namespace is list in c#?

860


If I want to override a method one of class A and in class b then how do you declare?

1213