动态加载类二

Class.forName(“类的全称”)

  • 不仅表示了类的类型,还代表了动态加载类
  • 区分编译、运行
  • 编译时刻加载类是静态加载类、运行时刻加载类是动态加载类

平时用eclipse没注意,而此时记事本cmd编译时显示错误(如图)
Java_反射二
Java_反射二

此时想一下:Word一定用么?
不一定
new创建对象 是静态加载类,在编译时刻就需要加载所有的可能用到的类。
通过动态加载类可以解决该问题。
Java_反射二
Java_反射二
这样以后要用到start只需修改Word类即可,OfficeAble不用重新编译,直接运行即可
Java_反射二

相关文章: