/// <summary> /// 构造函数 /// </summary> /// <param name="balance"></param> /// <param name="account"></param> public GoldState(double balance, Account account) { // 设置 账户余额 与 账户. this.balance = balance; this.account = account; // 初始化 本状态的基本参数. Initialize(); }
public static void ShowDemo() { Console.WriteLine("===== 一个银行账户 状态 的例子演示 ====="); // 开一个新账户. Account account = new Account("张三"); // 开始各种 存款 、取款等交易. account.Deposit(500.0); account.Deposit(300.0); account.Deposit(550.0); account.PayInterest(); account.Withdraw(2000.00); account.Withdraw(1100.00); }