问答详情
源自:6-1 Java 通过反射了解集合泛型的本质

请问,Class是Object的子类么?J接口是Object类是继承关系么?

请问,Class是Object的子类么?J接口是Object类是继承关系么?

提问者:慕移动1595911 2019-08-06 00:18

个回答

  • 慕客_尘心
    2021-01-05 17:55:38

    被你们说晕呢

  • qq_TeslaFans_0
    2019-10-31 00:50:13

    Class是类型的元数据(描述数据的数据)。跟Object没有继承的关系

  • weixin_慕无忌4297677
    2019-09-10 19:26:12

    刚看完所有讲反射的视频。我觉得能提出Class和Object的关系的问题的同学是善于思考的人(因为这个问题我一开始没想)。以下个人观点:Class和Object二者应该是不同维度和角度的,但二者也确实存在关联.Class是类类型,所有类的类类型的父类都是Class,Object本身也是一个类,所以它的类类型父类应该也是Class;Object是类,所有类的父类都是Object,Class虽然是类类型,但是类类型也是一个类,所以Object也是Class的父类.这样的描述听上去似乎有点绕,也有点哲学命题的意味,以为二者讨论的问题的角度和维度是不同的。

    验证代码:

       //Object的类类型的父类是Class

       Class<?>cm=Object.class;

       System.out.println(cm);


       //Class的父类是Object

       Class<?> cn="hello".getClass();

       Object o=cn;

       System.out.println(o);


  • Uestc_L
    2019-08-07 16:31:53

    Object类是所有类的父类

  • Uestc_L
    2019-08-07 16:30:03

    Obkect是所有类型的父类

  • qq_磊官_0
    2019-08-06 22:27:06

    Class是Object的子类。