public class TestReflection {
public static void main(String[] args) throws ClassNotFoundException {
Person person = new Student();
System.out.println("这个人是"+person.name);
//方法一
Class c1 = person.getClass();
System.out.println(c1);
//方法二
Class c2 = Class.forName("com.peanutist.day13.Student");
System.out.println(c2);
//方法三
Class c3 = Student.class;
System.out.println(c3);
//方法四:基本内置类型的包装类都有一个Type属性
Class<Integer> c4 = Integer.TYPE;
System.out.println(c4);
//父类
Class c5 = c1.getSuperclass();
System.out.println(c5);
}
}
class Person{
public String name;
public Person() {
}
public Person(String name) {
this.name = name;
}
浙公网安备 33010602011771号