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 method in c#?

935


Write a program to find the angle between the hours and minutes in a clock

968


Suppose you have already existing application with Visual Studio 6 (VB 6, InterDev 6) and this application utilizes Windows 2000 COM+ transaction services. With this example how can you approach migrating this application to .NET?

946


Where do we use static class in c#?

974


What is enum in c#?

1001


Why we use methods in c#?

1014


Why do we need constructors?

953


What is different between Implicit conversion and Explicit conversion in C#?

1128


Distinguish between finally and finalize blocks?

973


What is string literal in c#?

1166


How to override a function in c#?

1057


What does readonly mean in c#?

1045


What is the difference between static class and abstract class in c#?

959


Can we override interface methods in c#?

904


Define thread? Explain about multithreading?

1005