它說找不到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