反射——Java高级开发必须懂的 1-1 节 强制类型转换?

来源:1-1 Class类的使用

zm_bad

2016-11-15 21:18

视频14:20秒的地方,为什么要对强制转换为Foo类型?c1已经是Foo类型了啊?

写回答 关注

2回答

  • 海与千巷
    2016-12-16 17:40:32

    newInstance方法的返回值是Object类型的,而Object类型是所有的类的父类,所以你要拿到Foo类的实例对象就需要将Object类强转成Foo类

  • qq_宇宙_0
    2016-11-15 22:28:34

    c1 是 Class (类类型)   你这里看到的代码是 Foo的 类类型  但是可能不是 Foo 的类类型  那么转换就会有问题  不加那个 Foo 类型是可以的  但是编译器会报警告  提示这里 等号两边的 类型不一样

反射——Java高级开发必须懂的

反射,Java高级开发必须要懂的知识点,学好Java高级课程的基础

151467 学习 · 335 问题

查看课程

相似问题