我正在为银行系统的想法寻找一些帮助。
这东西是给大学的,老师放了一些烦人的限制,比如:
- 在控制台、C# 中制作程序。
- 使用面向对象的基础(类、继承、封装和多态)
- 不要使用课堂上没有讲过的东西。到目前为止涵盖的内容是循环、条件、数组(仅是简单的)、类、继承、封装、类对象、多态性、方法、构造函数。不允许使用列表、属性(Get、Set)、foreach 循环、无工作函数等。
有了所有这些 eemm,让我们离开他们“烦人”的限制,我需要做到这一点:
模拟其用户帐户的银行系统,具有为每个用户退休和存款的能力。必须使用以下五个类完成,并使用这些各自的字段:
类个人数据:
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;
类FinancieryState
double interest;
double accountTotal;
继承必须应用于每个类。如果一个类不使用继承,它将无效。
Retire and Deposit 类有两种利息计算方法,一种是知道所有存款(或退休)的总利息,另一种会调用 FincieryState 类并扩展它的兴趣字段。这必须使用多态性来完成。
好的,基本上这些就是所有要求,可能是我错过了几个,只要我记得它们,我就会写它们。
到目前为止我所做的:
将 PersonalData 设为“超级父”类。Account 继承自 PersonalData。FinancieryState 继承自 Account。存款继承自 FinancieryState。从 FinancieryState 退休。
使用它们各自的方法和构造函数填充每个类,以填充字段并更新/计算数字字段。
菜单的主条目,例如特定客户的存款、客户帐户的查看状态等。
现在,我必须将新用户的所有数据存储在任何类型的单个对象中。
最后,问题:
我可以在单个对象中对用户做些什么,并能够查看其存款和退休信息,将多态部分应用于这两个类,并能够在 FinancieryState 类的帮助下计算 accountTotal 字段存款和退休课程提供的信息?