一. Class类 1. Class对象描述了运行中的classes和interfaces。通过Class对象可以取得运行中的classes和interfaces的相关信息。见例子程序 2. 每个类都有一个相应的java.lang.Class对象。每个类的Class对象存储于编译后的类所在的文件中。所以,当JVM装载一个.class文件时就会装载一个Class对象。所以,一个类只有一个Class对象。 二. 如何获取一个类的Class对象 1. 通过Class.forName(classname)方法,该方法接收一个String参数,用以指定要生成哪个class的Class对象.,如Class.forName(“Dog”)。 例子程序: Dog dog = new Dog(); Class dogClass = dog.getClass(); String s = dogClass.getName();//返回Dog类的名字 Package p = dogClass.getPackage();//返回Dog类所在包的名字 |
|