new和newInstance的问题
关于Java中new一个实例和用Class.forName.newInstance方法生成的实例,我有个问题想请教大家一下
A a1 = new A();
A a2 = new A();
Class a3Class = Class.forName("A");
A a3 = (A) a3Class.newInstance();
Class a4Class = Class.forName("A");
A a4 = (A) a4Class.newInstance();
就上面这段代码,这里的a1和a2是A的两个不同的实例,这个可以确定;那这里的a3和a4是同一个实例吗,还是像a1、a2一样,也是两个新的不同的实例?