static练习编写一个类实现银行账户的概念,包含的属性有“帐号”、“密
码”、“存款余额”、“利率”、“最小余额”,定义封装这些
属性的方法。账号要自动生成。
编写主类,使用银行账户类,输入、输出3个储户的上述信息。
考虑:哪些属性可以设计成static属性。
static练习,代码演示不唯一.
代码实现:
public class Account {
private int id;
private int password;
private double balance;
private static double interestRate;
private static double minMoney=1.0;
private static int init = 1001;//用于自动生成id使用的
public Account() {
id=init++;
}
public Account(int password, double balance) {
id=init++;
this.password = password;
this.balance = balance;
}
public int getId() {
return id;
}
public int getPassword() {
return password;
}
public void setPassword(int password) {
this.password = password;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public static double getInterestRate() {
return interestRate;
}
public static void setInterestRate(double interestRate) {
Account.interestRate = interestRate;
}
public static double getMinMoney() {
return minMoney;
}
public static void setMinMoney(double minMoney) {
Account.minMoney = minMoney;
}
@Override
public String toString() {
return "Account{" +
"id=" + id +
", password=" + password +
", balance=" + balance +
'}';
}
}
public class AccountTest{
public static void main(String[] args) {
Account account=new Account(654123,50000);
Account account1=new Account(123456,20000);
Account account2=new Account(123654,745754);
Account.setInterestRate(0.012);
Account.setMinMoney(30);
System.out.println(account.getInterestRate());
System.out.println(account.getMinMoney());
System.out.println(account);
System.out.println(account1);
System.out.println(account2);
}
}
原创不易,喜欢就到哪个赞吧.