以下五种创建对象方法: //创建对象方式一 Class<Day15> c = Day15.class; Day15 day15 = c.newInstance(); //创建对象方式二 Day15 day151 = new Day15(); //创建对象方式三 //使用反射的Constructor类的newInstance()方法: //Day15 day152 = Day15.class.getConstructor().newInstance(); Class<Day15> n = Day15.class; Constructor<Day15> constructor = n.getConstructor(); Day15 day152 = constructor.newInstance(); //创建对象方式四使用对象克隆clone()方法: Day15 day153 = new Day15(); Day15 clone =(Day15) day153.clone(); //创建对象方式五使用反序列化(ObjectInputStream)的readObject()方法: ObjectInputStream ois = new ObjectInputStream(new FileInputStream("Day15")); Day15 da =(Day15) ois.readObject();