1、写一个账户类(Account),属性:
Id:账户号码
Password:账户密码
Name:真实姓名
PersonId:身份证号码
Email:客户的电子邮箱
Balance:账户余额
方法:
Deposit:存款方法,参数是double型的金额
Withdraw:取款方法,参数是double型的金额
构造方法:
有参和无参,有参构造方法用于设置必要的属性
2、银行的客户分为两类,储蓄账户(SavingAccount)和信用账户(CreditAccount),区别在于储蓄账户不允许透支,而信用账户可以透支,并允许用户设置自己的透支额度(使用ceiling表示).
为这两种用户编写相关的类
3、编写Bank类,属性:
(1)当前所有的账户对象的集合
(2)当前账户数量
方法:
(1)用户开户:
需要的参数:id、密码、姓名、身份证号码、邮箱、账户类型(储蓄账户还是信用账户);
(2)用户登录:
参数:id、密码;返回Account对象
(3)用户存款:
参数:id、存款数额
(4)用户取款:参数:id、取款数额
(5)设置透支额度:参数:id、新的额度;这个方法需要验证账户是否是信用账户
用户会通过调用Bank对象以上的方法来操作自己的账户,请分析各个方法需要的参数
另外,请为Bank类添加几个统计方法
(6)统计银行所有账户余额总数
(7)统计所有信用账户透支额度总数
4、写个主方法测试你写的类
Account.cs
CreditAccount.cs
SavingAccount.cs
Bank.cs
客户端测试: