@@ -0,0 +1,261 @@
+/**%0A * Created by hajarboulhdir on 02/10/2016.%0A */%0Apublic abstract class Shape2D extends Shape implements Translatable2D%7B%0A    public  Point2D refPoint;%0A    public abstract double perimeter();%0A%0A    public Point2D getRefPoint() %7B%0A        return refPoint;%0A    %7D%0A%7D%0A

Add Shape2D class.