课程
/后端开发
/Java
/反射——Java高级开发必须懂的
这里c1所属的类不是已经是Foo类了吗?还是说,如果使用c1.newInstance()方法生成的类默认的类类型是Object?
2018-12-22
源自:反射——Java高级开发必须懂的
正在回答
看看方法的返回值,你的Class对象c1.newInstance()返回的是Object
默认为 Object 所以要转换成Foo类
举报
反射,Java高级开发必须要懂的知识点,学好Java高级课程的基础
6 回答为什么要Foo类型转换呢 ?本来c1.newInstance()就是Foo类的对象,那么Foo foo不也是Foo的吗 都一样的类型为什么要转换呢 ?求大神解释啊@
3 回答Foo foo = (Foo)c1.newInstance()这个例子
2 回答反射中的newInstance
3 回答反射——Java高级开发必须懂的 1-1 节 强制类型转换?
2 回答为什么要反射