diff --git a/src/main/java/shape/AbstractShape.java b/src/main/java/shape/AbstractShape.java
index fdf5a6dcaee50ce24becc265ea70f5abb0d52419..7853e8c49f8468809f78c487f95a30df6f5ecfa1 100644
--- a/src/main/java/shape/AbstractShape.java
+++ b/src/main/java/shape/AbstractShape.java
@@ -1,4 +1,17 @@
 package shape;
 
-public class AbstractShape {
+import javafx.geometry.Point2D;
+
+import java.util.ArrayList;
+import java.util.List;
+
+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) {
+             this.points.add(point); //this.points refere a la liste
+         }
+    }
+
 }