0

我正在为银行系统的想法寻找一些帮助。

这东西是给大学的,老师放了一些烦人的限制,比如:

  • 在控制台、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 字段存款和退休课程提供的信息?

4

1 回答 1

0

得到这个工作。一个铸件就足够了。

我已将继承顺序更改为:

将 PersonalData 设为“超级父”类。Account 继承自 PersonalData。FinancieryState 继承自 Account。存款继承自 FinancieryState。从存款中退休。

然后,将数据存储在一个Retire对象中,要获取退休信息,只需执行myObject.GetRetireTotal().

如果它用于存款信息,它将更改为((Deposit)myObject).GetDepositTotal().

等等...

于 2012-05-31T01:23:24.447 回答