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"):
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;
   }
}
-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,double x, double y){
            this.diametre = diam;
            this.point = new Point(x,y);
   }
}

je suis vraiment pas sur de mon coup...

Merci!