【发布时间】:2010-12-25 23:41:28
【问题描述】:
是的,我知道。问题的长标题......所以我有字符串中的类名。我正在以这种方式动态创建该类的对象:
String className = "com.package.MyClass";
Class c = Class.forName(className);
Object obj = c.newInstance();
如何将 obj 动态转换为 MyClass 对象?我不能这样写:
MyClass mobj = (MyClass)obj;
...因为 className 可以不同。
【问题讨论】:
-
该代码不会转换:它会进行类型转换。是这个意思吗?
标签: java class object type-conversion