使用如下代码构造类的对象时,使用的是无参构造方法,如果在类中定义了有参构造方法没有定义无参构造方法,那无参构造方法会被默认覆盖,在实例化时产生初始化的异常,此时在类中增加无参构造方法。
Class<?> c = Class.forName("com.cy.ex2.Person");
Person person = (Person) c.newInstance();
使用如下代码构造类的对象时,使用的是无参构造方法,如果在类中定义了有参构造方法没有定义无参构造方法,那无参构造方法会被默认覆盖,在实例化时产生初始化的异常,此时在类中增加无参构造方法。
Class<?> c = Class.forName("com.cy.ex2.Person");
Person person = (Person) c.newInstance();