/ ** The process of the normal new Object! */Person pp=NewPerson (); SYSTEM.OUT.PRINTLN (PP); /** Create an object instance using the constructor of the surrogate parameter! * First obtain the corresponding constructor with parameters, and then use the constructor to produce an object instance! */Pclass= Class.forName ("Get_class_method. Person "); //getconstructor (Class ... parametertypes)//The parametertypes parameter is an array of class objects that identify the formal parameter types of the constructed method in the order in which they are declared. Constructor con = pclass.getconstructor (String.class,int.class); Person P= (person) con.newinstance ("Hu Junxian", 20); System.out.println (P.getname ()+ " " +p.getage ()); /** Create an object instance using the constructor of the null parameter! * Use Newinstance () directly from the bytecode file object, or return the constructor with the null parameter, using the constructor's newinstance (); */Person P1=(person) pclass.newinstance (); System.out.println (p1);
Two ways to produce objects in Java