java创建对象共有五种方式
一、调用了构造函数
1、使用new关键字
2、使用Class类的newInstance方法
Baby baby1 = (Baby)Class.forName("根路径.Baby").newInstance();
or
Baby baby1 = Baby.class.newInstance();
3、使用Constructor类的newInstance方法
Constructor<Baby> constructor = Baby.class.getConstructor();
Baby baby1 = constructor.newInstance();
二、未调用构造函数
1、使用clone方法,需实现cloneable接口并实现clone方法
2、使用反序列化,需实现serializable接口