返回的是Class
你好,很高兴回答你的问题。
因为这是一个抽象化的方法。不是针对具体的某一个类型。所以返回的是所有类的最终父类Object类的对象,而不是具体的某一个类的对象。
如果有帮助到你,请点击采纳。
这是反射中的知识点,反射不知道作者理解透没有;
所谓反射,简单说就是直接去找到类内部的基本信息;
这个方法是反射中获取实例的方法,获取实例无法探知类的具体类型,所以返回父类【这其实是一种jav三大特点中的多态】
最早没有泛型的概念,
newinstance是早起方法,还有,泛型擦除也导致泛型在编译后,不解决实际问题。Object是所有类的最终父类。结合这几个因素,就一直没有改
newinstance方法