Bonjour !(....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"):
-Application de l'agrégation (sur l'attribut "point"):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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!![]()
Partager