视频14:20秒的地方,为什么要对强制转换为Foo类型?c1已经是Foo类型了啊?
newInstance方法的返回值是Object类型的,而Object类型是所有的类的父类,所以你要拿到Foo类的实例对象就需要将Object类强转成Foo类
c1 是 Class (类类型) 你这里看到的代码是 Foo的 类类型 但是可能不是 Foo 的类类型 那么转换就会有问题 不加那个 Foo 类型是可以的 但是编译器会报警告 提示这里 等号两边的 类型不一样