用Java创建对象的所有方式是什么?

您可以创建一个对象

使用新关键字。

Sample obj = new Sample();
  • 使用newInstance()方法和Class.forName()方法。

Sample obj2 = (Sample) Class.forName("Sample").newInstance();
  • clone()通过实现可克隆接口(标记)来使用该方法。

Sample obj3 = (Sample) obj1.clone();
  • 使用类加载器。

Object obj4 = Sample.class.getClassLoader().loadClass("Sample");
  • 使用lang.reflect中的构造函数类。

Class cls = Sample.class;
Constructor obj = cls.getDeclaredConstructors()[0];
Sample obj5 = (Sample) obj.newInstance();