我想知道是否有可能在Java中声明某个给定类型的新对象,因为我将该类型表示为Class对象.
例如,让我们说我有
SomeClass obj1;
Class c = obj1.getClass();
Run Code Online (Sandbox Code Playgroud)
现在我想取"c"并用它来声明该类型的新对象.这些方面的东西:
Class<c> my_new_var;
Run Code Online (Sandbox Code Playgroud)
这样my_new_var就会成为与obj1相同类型/类的变量.我想,这与我们是否可以使用Class对象(或与该Class对象相关的东西)作为新变量声明中的类型直接相关.
这是可能的,还是不可能的,因为Java是强类型的?
提前致谢,
布鲁诺