exo2: Fix and simplify the introspection.
[Project_POO.git] / exo3 / Main.java
index 2b5ac8c9c8e5007ad0a4bcb8b1258c47b730d063..e92a5e2ff788d0a7acfc29bb9f320b831461441a 100644 (file)
@@ -75,29 +75,15 @@ class Main {
     public static void main(String[] args) {
         String name = Entiers.class.getName();
         Class cl = null;
-        Object o = null;
+        Entiers o = null;
         try {
             cl = Class.forName(name);
-            Class[] types = new Class[]{Integer.class};
-            Constructor ct = cl.getConstructor(types);
-            o = ct.newInstance(new Integer(100));
+            o = new Entiers(100);
         }
         catch (ClassNotFoundException e) {
             System.out.println("Class name do not exist.");
             System.exit(-1);
         }
-        catch (NoSuchMethodException e) {
-            e.printStackTrace();
-        }
-        catch (InstantiationException e) {
-            e.printStackTrace();
-        }
-        catch (IllegalAccessException e) {
-            e.printStackTrace();
-        }
-        catch (InvocationTargetException e) {
-            e.printStackTrace();
-        }
 
         Scanner uInput = null;
         try {