Composition et agrégation.
Bonjour !:D (....Bonsoir)
Je me pose des questions sur ces deux notions : Composition et agrégation.
D'après ce que j'ai compris :
-la composition : c'est utiliser des objets issus d'une autre classe a l'intérieure d'une classe (la destruction du composé entraine la destruction du composant).
-l'agrégation c'est l'utilisation d'une classe a l'intérieure d'une autre classe (la destruction du composé n'entraine pas la destruction du composant...logique).
Maintenant j'aimerai savoir si j'applique bien ces principes dans l'exemple suivant :
-Application de la composition (sur l'attribut "point"):
Code:
1 2 3 4 5 6 7 8 9 10
| public class Cercle {
private double diametre;
private Point point;
public Cercle(double diam,Point p){
this.diametre = diam;
this.point = p;
}
} |
-Application de l'agrégation (sur l'attribut "point"):
Code:
1 2 3 4 5 6 7 8 9 10
| public class Cercle {
private double diametre;
private Point point;
public Cercle(double diam,double x, double y){
this.diametre = diam;
this.point = new Point(x,y);
}
} |
je suis vraiment pas sur de mon coup...:?
Merci! :D