我正在为银行系统寻找一些帮助。
这件事是针对大学的,老师提出了一些烦人的限制,例如:
对于所有那些eemm,让我们留下'恼人'的限制,我需要完成这个:
银行系统,模拟其用户帐户,具有退休和为每个用户存款的功能。它必须使用以下五个类来完成,包括以下各个字段:
Class PersonalData:
string userCode;
string userIdentification;
string INSSNumber;
string userName;
string userLastName;
int age;
string address;
string phone;
班级帐户:
string accountNumber;
string accountType;
string accountOpenDate;
类存款:
string dateDeposit;
double depositTotal;
double interest;
班级退休:
string dateRetire;
double retireTotal;
double interest;
Class FinancieryState
double interest;
double accountTotal;
继承必须应用于每个类。如果一个类没有使用继承,那么它将无效。
退休和存款类有两种利息计算方法,一种是知道所有存款(或退休)的总利息,另一种是调用FincieryState类并成长其利息领域。这必须使用多态。
好吧,基本上这些都是要求,可能是我错过了几个,尽管我记得它们,我会写它们。
到目前为止我做了什么:
将PersonalData设为“超级家长”课程。 帐户继承自PersonalData。 FinancieryState继承自Account。 存款继承自FinancieryState。 退还FinancieryState的inheits。
使用各自的方法和构造函数填充每个类,以填充字段并更新/计算数字。
菜单的主条目,例如特定客户的存款,客户帐户的查看状态等。
现在,我必须将新用户的所有数据存储在任何类型的单个对象中。
最后,问题是:
我可以做什么让单个对象中的用户,并能够查看其存款和退休信息,将多态部分应用于这两个类,并能够计算FinancieryState类的accountTotal字段存款和退休课程提供的信息的帮助?
答案 0 :(得分:0)
有这个工作。铸造就足够了。
我已经将继承序列改为:
将PersonalData设为“超级家长”课程。帐户继承自PersonalData。 FinancieryState继承自Account。存款继承自FinancieryState。退还存款中的inheits。
然后,数据存储在Retire
对象中,以获取退休信息,足以执行myObject.GetRetireTotal()
。
如果是存款信息,则会更改为((Deposit)myObject).GetDepositTotal()
。
等等......