diff --git a/src/main/java/shape/AbstractShape.java b/src/main/java/shape/AbstractShape.java
index 7853e8c49f8468809f78c487f95a30df6f5ecfa1..85447f8e880ca25a02e223e794cc582cd6c2180d 100644
--- a/src/main/java/shape/AbstractShape.java
+++ b/src/main/java/shape/AbstractShape.java
@@ -9,9 +9,12 @@ public abstract  class AbstractShape implements Shape {
     private List<Point2D> points = new ArrayList<>();
 
     public void addPoints(Point2D... points){//Point2D... refere a plusieurs points
-         for(Point2D point:points) {
+         for(Point2D point:points) { // utilise la boucle vu que je dois ajouter tous les points
              this.points.add(point); //this.points refere a la liste
          }
     }
+    public int pointsCount(){ //nombre total de points
+        return points.size();
+    }
 
 }