猿问
java 中 Type, Class之间的关系。
不是很明白Type 和 Class 之间的关系, Class与对象之间的关系。
拉风的咖菲猫
浏览 689
回答 3
3回答
慕仙森
Classpublic final class Class<T> 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获得这个类实例。
0
0
0
白衣染霜花
A.class 不是A的字节码文件吗?Object 是所有类的父类,而我们是用class去描述Object 是什么东西,就像 我是人,人类是所有人的父类,我们用高等动物去描述人类是是什么东西。Object 的 Type 是 Class
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答