程序如下.
class Person{
private String name;
private String location;

Person(String n,String l){
name = n;
location = l;
}

Person(String n){
name = n; 
                location = "beijing";
}

public String info() {
return "name=" + name + ",location=" + location;
}
}class Teacher extends Person{
private String title;

Teacher(String n, String l, String t){
super(n,l);
title = t;
}

Teacher(String n,String t){
this(n,"beijing",t);
}

public String info() {
return super.info() + ",title=" + title;
}
}

public class TestTeacher{
public static void main(String[] args){
Teacher t1 = new Teacher("A","professor");
System.out.println(t1.info());
}
}编译并没出错...但是运行出出现 Exception in thread "main" java.lang.NoSuchMethodError:Person.<init><Ljava/lang/String;>V
at Teacher.<init><TestTeacher.java:23>
at Teacher.<init><TestTeacher.java:28>
at Teacher.<init><TestTeacher.java:38>
我看提示...应该是没找到Person类?我明明给出了Person类的构造方法了啊?而且编译也并没有出错?