我写了一个Person的类
package com.heima;
public class Person {
private int age;
private String name;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
写一个测试反射的类,2个类在同一个包中用eclipse平台测试
public class Test {
public static void main(String[] args) throws Exception {
Class clazz=Person.class;//这句没有报错 //Class<?> clazz=Class.forName("Person");//换在这句就报错为什么
Object obj=clazz.newInstance();
}
}
为什么上面的代码换成Class.forName时会报错?