Java 使用变量中的类型初始化变量 public void initialize(类

Java 使用变量中的类型初始化变量 public void initialize(类,java,Java,您可以这样调用- public void initialize(Class<? extends MyType> type) { MyType variable = new type(); } public void initialize(类您可以这样调用- public void initialize(Class<? extends MyType> type) { MyType variable = new type(); } public void in

您可以这样调用-

public void initialize(Class<? extends MyType> type)
{
   MyType variable = new type();
}
public void initialize(类您可以这样调用-

public void initialize(Class<? extends MyType> type)
{
   MyType variable = new type();
}

public void initialize(Class您可以使用Class对象的newInstance()方法

对于上述示例,您可以执行以下操作:

type.newInstance()


这种方法的限制是不能调用具有参数的构造函数。

可以使用Class object的newInstance()方法

对于上述示例,您可以执行以下操作:

type.newInstance()


这种方法的限制是你不能调用有参数的构造函数。

阅读
类的javadoc
。你想实现什么?阅读
类的javadoc
。你想实现什么?有没有其他方法可以调用带参数的构造函数?@user3224044是的。如果有,请发布另一个问题你被卡住了,但你可以从开始。我还有别的方法可以调用带参数的构造函数吗?@user3224044是的。如果你被卡住了,请发布另一个问题,但你可以从开始。这是我的问题构造函数有一些参数:(这是我的问题构造函数有一些参数:(