Account
转账功能
void transferTo(Account receiver)
将 当前账户的 所有 balance 转移到 receiver 账户中
样例
基于一下情况 account1: + number: "6738429501101024" + balance: 100 account2: + number: "5865031991784351" + balance: 20 调用函数 account1.transferTo(account2); 之后 account1 应该是 + number: "6738429501101024" + balance: 0 account2 应该是 + number: "5865031991784351" + balance: 120
boolean transferTo(Account receiver, int amount)
将 当前账户的 balance 中的 amount 部分,转移到 receiver 账户中的 balance 里,并返回 true
如果 当前的 balance 没有 足够的 amount。则 转账失败,返回 false
样例 1
基于一下情况 account1: + number: "6738429501101024" + balance: 100 account2: + number: "5865031991784351" + balance: 20 调用函数 boolean returned = ccount1.transferTo(account2, 10); 之后 数据应该是 returned: true account1 + number: "6738429501101024" + balance: 90 account2 + number: "5865031991784351" + balance: 30
样例 2
基于一下情况 account1: + number: "6738429501101024" + balance: 100 account2: + number: "5865031991784351" + balance: 20 调用函数 boolean returned = ccount1.transferTo(account2, 300); 之后 数据应该是 returned: false account1 + number: "6738429501101024" + balance: 100 account2 + number: "5865031991784351" + balance: 20