爲什麼我不能設置兩個具有相同參數(String,String,int)的構造函數?但在我的情況下,必須應用不同的值,例如A活動輸入accNo,phoneNo和金額,B活動輸入accNo,billNo,金額。兩個值相同的構造函數出錯[ANDROID]
Android Studio中它提示錯誤:
Bill(String, String, int) already defined
public class Bill {
String acc_no;
String bill_no;
String phone_no;
int amount_;
public Bill() {
}
public Bill(String acc_no, String bill_no, String phone_no, int amount_) {
this.setAcc_no(acc_no);
this.setBill_no(bill_no);
this.setPhone_no(phone_no);
this.setAmount_(amount_);
}
public Bill(String acc_no, String phone_no, int amount_) {
this.acc_no = acc_no;
this.phone_no = phone_no;
this.amount_ = amount_;
}
public Bill(String acc_no, String bill_no, int amount_) {
this.acc_no = acc_no;
this.bill_no = bill_no;
this.amount_ = amount_;
}
public Bill(String acc_no, int amount_) {
this.setAcc_no(acc_no);
this.setAmount_(amount_);
}
public String getAcc_no() {
return acc_no;
}
public void setAcc_no(String acc_no) {
this.acc_no = acc_no;
}
public String getBill_no() {
return bill_no;
}
public void setBill_no(String bill_no) {
this.bill_no = bill_no;
}
public String getPhone_no() {
return phone_no;
}
public void setPhone_no(String phone_no) {
this.phone_no = phone_no;
}
public int getAmount_() {
return amount_;
}
public void setAmount_(int amount_) {
this.amount_ = amount_;
}
這是構造函數和方法的基本規則。我們可以使用不同的參數創建相同的名稱,但我們不能用相同的名稱創建相同的參數。 –