/** 普通new對象的過程!*/Person pp = new Person();System.out.println(pp);/** 利用代用參數的構造器產生對象實例!* 首先獲得相應帶參數的構造器,然后利用構造器產生對象實例!*/pclass = Class.forName("get_class_method.Person");//getConstructor(Class... parameterTypes)//parameterTypes 參數是 Class 對象的一個數組,這些 Class 對象按聲明順序標識構造方法的形式參數類型。 Constructor con = pclass.getConstructor(String.class, int.class);Person p = (Person) con.newInstance("胡峻崢", 20);System.out.println(p.getName() + " " + p.getAge());/** 利用空參的構造器產生對象實例!* 直接利用字節碼文件對象中的newInstance();或者先返回帶空參的構造器,利用構造器的newInstance();*/Person p1 = (Person) pclass.newInstance();System.out.println(p1);
?