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

ZZAX 微信公众

文档一更新,立刻告诉你