TP2: Finally make all Affichable implemented classes uniform.
[TP_POO.git] / TP2 / Main.java
index e8a3ca51974038318a90820642b0c03014753bf1..49473b41c1c9f983ba073102c9f91a41ce36702e 100644 (file)
@@ -64,9 +64,43 @@ class Main {
         transformations.depiler();
     }
 
+    public static void main3() {
+
+        Affichable[] affichable = new Affichable[10];
+
+        Point p1 = new Point(1, 2);
+        Point p2 = new Point(2, 7);
+        Point p3 = new Point(1, 5);
+
+        Entiers entiers = new Entiers(5);
+        entiers.inserer(3);
+        entiers.inserer(1);
+        entiers.inserer(5);
+
+        Liste liste = new Liste();
+        liste.inserer(3);
+        liste.inserer(1);
+        liste.inserer(5);
+
+        for (int i = 0; i < 10; i++) {
+            affichable[i] = entiers;
+            affichable[i].afficher();
+
+            affichable[i] = liste;
+            affichable[i].afficher();
+
+            affichable[i] = new Segment(p1, p2);
+            affichable[i].afficher();
+
+            affichable[i] = new Cercle(p3, 5.5);
+            affichable[i].afficher();
+        }
+
+    }
+
     public static void main(String[] args) {
 
-        main2();
+        main3();
 
     }