1 回答

TA貢獻1802條經驗 獲得超5個贊
乍一看,一切似乎都很好。我希望你在編譯之前保存了文件。
既然你提到你不明白什么是重載構造函數(shù),我會盡力解釋一下。
重載的構造函數(shù)具有相同的構造函數(shù)名稱,但它在以下方面與其他構造函數(shù)不同 -
它有不同數(shù)量的正式參數(shù)
構造函數(shù)形參類型順序不同
這是一個例子 -
public class Customer {
private String firstName;
private String lastName;
private int phoneNumber;
public Customer() {
// default constructor
}
public Customer(String firstName) {
this.firstName = firstName;
}
public Customer(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
public Customer(String firstName, String lastName, int phoneNumber) {
this.firstName = firstName;
this.lastName = lastName;
this.phoneNumber = phoneNumber;
}
public Customer(int phoneNumber, String firstName, String lastName) {
this.phoneNumber = phoneNumber;
this.firstName = firstName;
this.lastName = lastName;
}
// This is not an overloaded constructor as there is already a constructor of type
// Customer(String, String)
// public Customer(String lastName, String firstName) {
// this.lastName = lastName;
// this.firstName = firstName;
// }
}
添加回答
舉報