3 回答
TA贡献1827条经验 获得超7个赞
Class
public final class Class<T> implements java.io.Serializable,
GenericDeclaration,
Type,
AnnotatedElement {
...
}
Type
public 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获得这个类实例。
TA贡献1796条经验 获得超10个赞
A.class 不是A的字节码文件吗?
Object 是所有类的父类,而我们是用class去描述Object 是什么东西,就像 我是人,人类是所有人的父类,我们用高等动物去描述人类是是什么东西。
Object 的 Type 是 Class
添加回答
举报