public class Bank {
public int i=0;
public String passWord;
public int id;
public int balance;
public static double rate;
public static int minBalance;
public static int total=100;
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
public int getId() {
return total;
}
public void setId(int id) {
this.id = total;
}
public Bank(String passWord,int balance){
this.id=total++;
this.passWord=passWord;
this.balance=balance;
}
public int getBalance() {
return balance;
}
public void setBalance(int balance) {
this.balance = balance;
}
public static double getRate() {
return rate;
}
public static void setRate(double rate) {
Bank.rate = rate;
}
public static int getMinBalance() {
return minBalance;
}
public static void setMinBalance(int minBalance) {
Bank.minBalance = minBalance;
}
@Override
public String toString() {
return "Bank [ id=" + id +",passWord=" + passWord + ", balance=" + balance + ",rate="+rate+",minBalance="+minBalance+"]";
}
public static void main(String[] args) {
Bank.setMinBalance(100);
Bank.setRate(0.01);
Bank q1=new Bank("123",101);
Bank q2=new Bank("124",105);
Bank q3=new Bank("125",107);
System.out.println(q1);
System.out.println(q2);
System.out.println(q3);
}
}
①中的this.id=total++;怎么解释?
②自动生成账号还有其他办法吗?