问答详情
源自:-

反射那一课里,c1.newInstance()为什么要强制类型转化为Foo?

这里c1所属的类不是已经是Foo类了吗?还是说,如果使用c1.newInstance()方法生成的类默认的类类型是Object?

提问者:慕函数4166203 2018-12-22 10:57

个回答

  • muecho
    2019-02-12 17:19:24

    https://img.mukewang.com/5c628f740001777f05020049.jpg

    看看方法的返回值,你的Class对象c1.newInstance()返回的是Object

  • 程序猿_昊天
    2018-12-26 22:52:34

    默认为 Object  所以要转换成Foo类