话题引入: 对象的创建和生成 在我们需要创建一个对象时,可以通过各种方式。 最直接的方式莫过于new 了。另外也可以通过Class对象的newInstance(),以及 Constructor.newInstance(Class<?> ... args);进行创建。 1 public class ClassName{ 2 // The defintions of this class goes there. 3 } 4 5 // 通过new 创建 6 ClassName instance = new ClassName(); 7 8 9 // 通过newInstance创建 10 ClassName Instance = Class.forName("...ClassName" ).newInstance(); 11 ClassName Instance = ClassName. class .getDeclaredConstructor(Class<?> ... args); 12 13 // 通过已经存在的对象的clone()方法 14 15 ClassName newInstance = oldInstance.clone(); 16 17 // 通过序列化创建,原理是将当前存在某个对象序列化编程字节码。然后在另外一个地方读取,并构建成对象。 18 19 // 略 另外