⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 accountimpl.java

📁 主要考察的是资源池的设计和实现
💻 JAVA
字号:
package ServerImpl;
import Bank.UserNotExitsException;
import Bank.AccountPOA;
import Bank.NotEnoughMoneyException;
import ServerImpl.*;
public class AccountImpl extends AccountPOA{
    protected String id;
    protected String name;
    protected double balance;
    private AccountImpl(String accountID)throws UserNotExitsException,Exception{
        this.id = accountID;
        if(new SqlAccess().Account_get(this) == false){
            id = "invald";
            throw new UserNotExitsException();
        }
    }
    public static AccountImpl getAccount(String accountID) throws Exception{
        return new AccountImpl(accountID);
    }
    public void withdraw(double amount) throws NotEnoughMoneyException {
        
        if(balance<amount) throw new NotEnoughMoneyException();
        else
        {
            balance-=amount;
        }
        
    }

    public double getBalance() {        
         return balance;
    }
     
    public void setBalance(double value) {         
         balance=value;
    }
    public String getName() {
         return name;
    }
    public void setName(String value) {        
         name=value;
    }
    public String getID(){
         return id;
    }    
    public void updata()throws Exception {
        new SqlAccess().Account_update(this);      
    } 
    public void deposit(double amount) {       
        balance+=amount;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -