所有类都是class的对象,这个对象我们称之为Class类的类类型
People p=new People();
Animal a=new Animal();
Class c1=p.getClass(); 这个c1对象代表的是People的类类型
Class c2=a.getCLass(); 这个c2对象带表的是Animal的类类型
第一句话有毛病,所有类都是class的对象,这个对象我们称之为该对象的类类型,但是你理解的结果是对的
所有的类都是Class类的对象,但是这个对象叫做该对象类类型,那么我还有个问题,例如object类是所有类的顶级父类,根据上面的阐述,那么object类也是Class类的对象,问题来了,Class类的父类是是Object类吗?
有点绕。可以这样理解吗p 是People类型的对象。 c1是Class类型的对象。 翻译成汉语:p是人 类型的对象,c1是类 类型的对象。