报错原因,配置标签的顺序问题,
但是自己的配置顺序正确,仍旧报同类型的错误!求解
【相关推荐】
Class.forName("全类名");
类名.class;
对象.getClass();
public class Test_01 {
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.hashCode());
//方式二:forname获得;
Class c2 = Class.forName("cmd.Student");
System.out.println(c2.hashCode());
//方式三:通过类名.class获得
Class c3 = Student.class;
System.out.println(c3.hashCode());
}
}
class Person{
public String name;
public Person() {
}
public Person(String name) {
this.name = name;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
'}';
}
}
class Student extends Person{
public Student(){
this.name="学生";
}
}
第一种多用于 配置文件,将类名定义在配置文件中。读取文件,加载类;
第二种多用于参数的传递;
第三种多用于对象的传递;