看你的标题有点累,呵呵
下面这句话是java api文档里描述Class类的。可能对你的理解有帮助。括号里是我加的
(Class class is)Instances of the class Class represent classes and interfaces in a running Java application.
也就是说是“在java运行期间用来描述某个对象的“类或接口”的对象”
一般aObject.getClass()都能取到这个对象的类或者接口
可以用来在运行期进行一些"对于这个对象的,类一级别"的操作,
比如找到这个对象(所属于的类)的某个方法,然后调用,
等等等等。
大概可以理解为运行期的一个对象外面的一层包装,
这层包装写明了这个对象所属的类或者实现的接口。
别人(别的程序)可以根据这些包装信息,
在运行时“干预”这个对象的行为
一般在使用反射机制的时候用的比较多。
说的不一定对,就是抢个前排
good luck