慕仙森
Classpublic final class Class implements java.io.Serializable, GenericDeclaration, Type, AnnotatedElement {...}Typepublic interface Type { default String getTypeName() { return toString(); }}从Jdk的源码可以看出, Type 是 Class 实现的一个接口每一个实例对象是其类型 class 的一个实例,如:User user = new User(); user 是 User 类的一个实例,其类型为User。Class可以看成是类实例的类,每一个类被加载到JVM中都会产生唯一的一个类实例,记录类型的详细信息,如:User 类被加载到JVM中会产生一个类实例,其类型为Class,可以通过User.class获得这个类实例。