设计一个银行账户的Account类,属性包括用户的账户名称,密码,账户余额,还包括开户
设计一个银行账户的Account类,属性包括用户的账户名称,密码,账户余额, 还包括开户(设置账户名称和余额,通过构造方法实现)、查询余额等方法。
//银行操作时要注意安全性的,存钱和取钱方法设为同步方法
//取钱之前还要检查余额的
public class Account {
private String name;
private double amt;
public Account(String name, double amt){
this.name = name;
this.amt = amt;
}
public String getBalance(){
StringBuilder sb = new StringBuilder();
sb.append("name:").append(name).append(" amt:").append(amt);
System.out.println(sb.toString());
return sb.toString();
}
public synchronized void deposit(double amt){
this.amt += amt;
}
public synchronized boolean withdraw(double amt){
if(this.amt >= amt){
this.amt -= amt;
return true;
}
return false;
}
public static void main(String []arg){
Account testAccount = new Account("用户名", 1000);
testAccount.getBalance();
testAccount.deposit(200);
testAccount.withdraw(500);
testAccount.getBalance();
}
}
下一篇:青岛荣军卡丢失怎么办