为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信