📄 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 + -