?? account.java
字號:
/* * 本類 (Account類)實現銀行存款和取款功能。 * 并且兩個線程同步操作方式(synchronized )只對一個賬戶對象訪問。 * 使用Serializable的目的是它是包含了排序規則的接口。 */package userPackage;import java.io.*;public class Account implements Serializable{ private double balance; //定義構造函數來對賬戶余額初始化 public Account(double balance){ this.balance = balance; } //對balance(余額)賦值 public void setBalance(double balance){ this.balance = balance; } //取得balance(余額)時用getBalance() public double getBalance(){ return balance; } //deposit()--錢是否存入銀行,是--返回ture/否--返回false;amount變量指的是存入總額 synchronized public boolean deposit(double amount){ this.balance += amount; return true; } //withdraw()--是是否取回錢,是--返回ture/否--返回false;amount變量指的是取錢總額 public boolean withdraw(double amount){ if(balance >= amount){ balance -= amount; return true; } return false; } }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -