Add the abstract class Forme that Cercle and Segment extend.
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Wed, 14 Feb 2018 10:54:22 +0000 (11:54 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Wed, 14 Feb 2018 10:54:22 +0000 (11:54 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
TP2/Cercle.java
TP2/Forme.java [new file with mode: 0644]
TP2/Makefile
TP2/Segment.java

index fe17b443d7d1d937ad322234b9cbc63a25030588..f13be696a5bd3966dd1226c0de8a53524cd22fac 100644 (file)
@@ -1,5 +1,5 @@
 
-class Cercle {
+class Cercle extends Forme {
     private Point pOri;
     private double rayon;
 
diff --git a/TP2/Forme.java b/TP2/Forme.java
new file mode 100644 (file)
index 0000000..df9fc44
--- /dev/null
@@ -0,0 +1,7 @@
+
+abstract class Forme {
+
+    abstract public void dessiner(Piletransformations pile);
+    abstract public void deplacer(Point p);
+
+}
index 40b372fe5e8960cc597bab14cfd4a7b70b23a0ac..14f1b59dd1af0fa7ff4e0ad52cdd7db7c3bcce7c 100644 (file)
@@ -47,6 +47,7 @@ JVM = java
 
 CLASSES = \
         Point.java \
+               Forme.java \
                Segment.java \
                Cercle.java \
                Piletransformations.java \
index e1691723aa7895e0d67ba8b834d4c3fa8f6af373..25dc5e47e50c2b6d41b66a55a632bdc4a8bd13e6 100644 (file)
@@ -1,5 +1,5 @@
 
-class Segment {
+class Segment extends Forme {
     private Point pOri;
     private Point pDest;