是怎么理解吗

来源:1-1 Class类的使用

qq_仰望星空_96

2018-09-28 14:36

所有类都是class的对象,这个对象我们称之为Class类的类类型

People p=new People();

Animal a=new Animal();

Class c1=p.getClass();   这个c1对象代表的是People的类类型

Class c2=a.getCLass();  这个c2对象带表的是Animal的类类型

写回答 关注

3回答

  • 慕田峪7238772
    2018-09-28 15:00:05
    已采纳

    第一句话有毛病,所有类都是class的对象,这个对象我们称之为该对象的类类型,但是你理解的结果是对的


    陈诚臣 回复_冬阳

    我是这么理解的,这个对象是一个String类型(String Type),这个对象是一个类类型(Class Type),String类型就是一个类型名叫String的类型而已,类类型就是一个类型名叫类的类型而已,不知道对不对,请指点

    2020-11-16 09:25:41

    共 3 条回复 >

  • qq_慕雪4472797
    2020-08-02 10:04:11

    所有的类都是Class类的对象,但是这个对象叫做该对象类类型,那么我还有个问题,例如object类是所有类的顶级父类,根据上面的阐述,那么object类也是Class类的对象,问题来了,Class类的父类是是Object类吗?

  • 假蛙工程师
    2018-09-30 20:23:26

    有点绕。可以这样理解吗p 是People类型的对象。 c1是Class类型的对象。 翻译成汉语:p是人 类型的对象,c1是类  类型的对象。

反射——Java高级开发必须懂的

反射,Java高级开发必须要懂的知识点,学好Java高级课程的基础

151465 学习 · 335 问题

查看课程

相似问题