• 使用 new 关键字:最常见,最基础
  • 使用 Class 类的 newInstance()方法:通过 Java 反射 API,在运行时动态创建对象
Class.forName("MyClass").getDeclaredConstructor().newInstance();
  • 使用 clone()方法:基于现有对象创建一个新的副本对象
  • 反序列化
  • 工厂模式