以下五种创建对象方法:
//创建对象方式一
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();