第一种方式就是大家常用的new一个对象
ClassA object = new ClassA();
第二种方式就是使用Class.forName()创建对象
ClassA object = (ClassA) Class.forName("com.demo.ClassA").newInstance();
第三种方法使用object的clone()属性创建
1. ClassA objectA = new ClassA(); 2. 3. ClassA objectB = objectA.clone();
第四种方法运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。
ObjectInputStream inStream = new ObjectInputStream(inputStream); ClassA object = (ClassA) inStream.readObject();