zxy0307's picture
Upload 2300 files
0284885 verified
Raw History Blame Contribute Delete
885 Bytes
package Reflect_package1;
public class Reflect_demo1 {
public static void main(String[] args) throws ClassNotFoundException {
/*
* 获取class对象的三种方式:
* 1、Class.forName("全类名");
* 2、类名.class
* 3、对象.getClass();
* */
//1、第一种方式
//全类名:包名 + 类名
Class<?> clazz1 = Class.forName("Reflect_package1.Student");
//打印
System.out.println(clazz1);
//2、第二种方式
Class<Student> clazz2 = Student.class;
System.out.println(clazz2);
//3、第三种方式
Student s = new Student();
Class<? extends Student> clazz3 = s.getClass();
System.out.println(clazz3);
//比较
System.out.println(clazz1 == clazz2 && clazz2 == clazz3);
}
}