1. Class 类
任何一个类都是 Class 类的实例对象,这个实例对象有 三种表示方式:
① Class c1 = Student.class;//实际告诉我们任何一个类都有一个隐含的静态成员变量 class(知道类名时用)
② Class c2 = stu.getClass();//已知该类的对象通过 getClass 方法(知道对象时用)
③Class c3 = Class.forName("类的全名");//会有一个 ClassNotFoundException 异常
既然是 Class 类的实例,那么为什么不用 new 呢?因为 java.lang.Class 类的构造方法是私有的.
通过类类型来建立该类的实例:
Student stu = (Student)c1.newInstance();//前提是必须要有无参的构造方法,因为该语句会去调用其无参构造方法。该语句会抛出异常。
**2. 动态加载类 **
待编辑
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于