package Day32_Reflection;
/**
* @Author quzheng
* @Date 2019/10/7 21:26
* @Version 1.0
*
* 获取一个类的class 文件对象的三种方式:
* 1.对象获取
* 2.类名获取
* 3.Class类的静态方法获取
*
*/
public class ReflectDemo {
public static void main(String[] args) throws ClassNotFoundException {
//1.对象获取
Person p = new Person();
Class c= p.getClass();
System.out.println(c);
// 2.类名获取
Class c1 = Person.class;
System.out.println(c1);
System.out.println(c==c1);
System.out.println(c.equals(c1));
//3.Class类的静态方法获取 forName()
//必须使用 类的全名
Class c2 = Class.forName("Day32_Reflection.Person");
System.out.println(c2);
}
}
网友评论