概念:
通过Class实例获取class信息的方法称为反射(Reflection)。
int等基本类型外,Java的其他类型(引用数据类型)全部都是class(包括interface、enum)
class(包括interface、enum)的本质是数据类型(Type)。无继承关系的数据类型无法赋值
特征:破坏了封装性
JVM为每个加载的class
及interface
创建了对应的Class
实例来保存class
及interface
的所有信息;
获取一个class
对应的Class
实例后,就可以获取该class
的所有信息;
JVM总是动态加载class
,可以在运行期根据条件来控制加载class。