提示报错:TestTeacher.java:19: 错误: 递归构造器调用 Teacher (String name,int age ,String job) { ^ 1 个错误
class Person {
String name;
int age;
Person (String name ,int age) {
this.name = name;
this.age = age;
}
Person() {name = "jhon";age = 5;}
public String info() {
return "name:"+ name + "age:" + age;
}
}
class Teacher extends Person {
String job;
Teacher (String name,int age ,String job) {
this(name,age,job);
}
Teacher (String n,int a) {
super(n,a);
job = "teacher";
}
public String info() {
return "name:" + name+"age:" + age +"job:" +job;
}
}
public class TestTeacher {
public static void main(String[] args) {
Person p1 = new Person();
Person p2 = new Person ("may",9);
Teacher t1 = new Teacher("alice",21);
Teacher t2 = new Teacher("tom",20,"professor");
System.out.println(p1.info());
System.out.println(p2.info());
System.out.println(t1.info());
System.out.println(t2.info());
}
}