主类差不多就是这样吧Class Accounts{
public String id=null;
public double balance =0;public void getMoney(double money){//取款
this.balance=this.balance-money;
}
public void setMoney(double money){//存款
this.balance=this.balance+money;
}
public double searchMoney(){//查询
return balance;
}
}
public String id=null;
public double balance =0;public void getMoney(double money){//取款
this.balance=this.balance-money;
}
public void setMoney(double money){//存款
this.balance=this.balance+money;
}
public double searchMoney(){//查询
return balance;
}
}
* SavingsAccount.java
*
* Created on 2005年12月8日, 上午9:09
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/package test;import java.math.BigDecimal;
public class SavingsAccount {
public SavingsAccount() {
}
private String id;
private BigDecimal balance;
public void credit(BigDecimal credit){
balance = balance.add(credit);
}
public void debit(BigDecimal amount) {
balance = balance.subtract(amount);
}
}
private String accountCode;
private java.math.BigDecimal balance;
//private static Tool tool; public Account(String accountCode) {
this.accountCode = accountCode;
initAccount();
} private void initAccount(){
// tool = new Tool();
// this.balance = tool.getBalanceWithAccountCode(accountCode);
} //存款
public boolean saving(java.math.BigDecimal increase){
verifyIncrease(increase);
this.balance.add(increase);
}
//取款
public java.math.BigDecimal takeOut(java.math.BigDecimal decrease){
if(verifyTakeOut(decrease)){
this.balance.subtract(decrease);
return decrease;
}else{
return new java.math.BigDecimal(0);
}
}
/**
*
* /
public void save(){
//tool....
} /**
* 校验规则
*/
private boolean verifyIncrease(java.math.BigDecimal increase){
/** **/
return true;
}
private boolean verifyTakeOut(java.math.BigDecimal decrease){
/** **/
return true;
}}
public String id=null;
public double balance =0;public void getMoney(double money){//取款
this.balance=this.balance-money;
}
public void setMoney(double money){//存款
this.balance=this.balance+money;
}
public double searchMoney(){//查询
return balance;
}
}如果实现,注意事务问题