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 is aggregation?

Answer Posted / bnaga

# Aggregation: If class have an entity reference,it is known as Aggregation. Aggregation represents HAS-A relationship.
Suppose.
Let suppose person have lots of information like name, address,phone number , id , education. so here we can further divide education in parts of education like
1)Post graduation
2)Graduation
3)Senior secondary
4)Higher secondary
in this case person have entity reference education

For example:

/*
class Person{
String name;
int id;
int Monumber;
String educatoin//entity refrence

}
*/

Why we use Aggregation : for code reusability in program.


By example :

Education.java
/*
public class Education {
String postgraduation,gradution,seniorsecondary,highersecondary;

public Education(String postgraduation,
String gradution,String seniorsecondary,String highersecondary) {

this.postgraduation = postgraduation;
this.gradution = gradution;
this.seniorsecondary = seniorsecondary;
this.highersecondary = highersecondary;
}

}

*/


Persona.java
/*
class Person{
String name;
int id;
Education edu; // entity reference

Person( String name, int id, Education edu){

this.name = name;
this.id = id;
this.edu = edu;
}

void showdata(){

System.out.println("Name:="+name+"Id:="+id);
System.out.println(edu.postgraduation+""+ edu.gradution+""+edu.seniorsecondary+""+edu.highersecondary)
}
public static void main(String args[]){
Education ed1 = new Education("MSC","BSC","10th","12th");
Education ed2 = new Education("MSC","BSC","10th","12th");

Person p1 = new Person("Bang",1,ed1);
Person p2 = new Person("Babu",2,ed2);

p1.showdata();
p2.showdata();

}
}
*/

Aggregatoin(HAS-A) is better than Composition(IS-A) relationship.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Is class is a data type?

1080


Can you achieve runtime polymorphism by data members?

1149


What happens if a constructor is declared private?

1036


What is classes in java?

947


Is empty list java?

933


Define "Access specifiers" in java.

1174


What is a flag and how does it work?

1010


Is empty .java file name a valid source file name?

1126


What is the difference between stream and buffer?

968


What do you mean by garbage collection used in java?

1070


What is difference between synchronize and concurrent collection in java?

1076


What does pointer mean?

1069


What is Gang of four design patterns

1058


What is a container in a gui?

996


What are the pillars of java?

920