它说找不到Constructor Person(),但是我有班人。我的继承人代码构造函数错误,找不到
public class Person{
private String name;
private int age;
public String details;
public Person(final String name, final int age){
this.name = name;
this.age = age;
}
}
和测试人员类
public class TestPerson{
public static void main(String args[]){
int q;
System.out.println(args.length + "objects created");
for(q = 1; q < args.length; q++){
final Person p1 = new Person();
for(int x = 0; x < args[q].length(); x++){
args[q].split(",");
p1.setDetails(name, age);
System.out.println(p1);
}
}
}
}
如下所述,没有Person类的默认构造函数。 Java会自动为任何没有定义其他构造函数的类创建一个默认构造函数。既然你定义了一个构造函数,java将不会自动为你创建一个。如果你需要一个默认的类构造函数,只需定义一个。 – DwB