小编Bru*_*uno的帖子

声明Java对象,其类型/类名称为字符串

我想知道是否有可能在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是强类型的?

提前致谢,

布鲁诺

java casting class

6
推荐指数
1
解决办法
5257
查看次数

标签 统计

casting ×1

class ×1

java ×1