2、反射 (动态性)可以实现动态创建对象和编译,。体现出很大的灵活性 反射允许程序在执行期借助于Reflection API取得任何类的内部信息,并直接操作任意对象的内部属性及方法 正常方式: 引入包类名称 通过new实例化 取得实例化对象 反射方式: 实例化对象 getclass方法 得到完整包类名称