C# 银行系统CMD仿真的层次建模

C# 银行系统CMD仿真的层次建模,c#,oop,inheritance,polymorphism,C#,Oop,Inheritance,Polymorphism,我正在寻找一些关于银行系统的建议 这件事是为了大学,老师设置了一些恼人的限制,例如: 在控制台C#中制作程序 使用面向对象的基础(类、继承、封装和多态性) 不要使用课堂上没有提到的东西。到目前为止所涉及的内容包括循环、条件、数组(仅简单的数组)、类、继承、封装、类对象、多态性、方法、构造函数。不允许使用列表、属性(Get、Set)、foreach循环、无功函数等 有了所有这些eemm,让我们离开“恼人的”限制,我需要完成以下任务: 模拟其用户帐户的银行系统,具有为每个用户退休和存款的功能。必

我正在寻找一些关于银行系统的建议

这件事是为了大学,老师设置了一些恼人的限制,例如:

  • 在控制台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;
金融类国家

 double interest;
 double accountTotal;
继承必须应用于每个类。如果类未使用继承,则该类将无效

Retire and Deposit类有两种利息计算方法,一种是了解所有存款(或退休)的总利息,另一种是调用FincieryState类并扩大其利息字段。这必须使用多态性来完成

好的,基本上这些都是要求,可能是我遗漏了几个,只要我记得,我就会写出来

到目前为止我所做的:

将PersonalData设置为“超级家长”类。 帐户继承自PersonalData。 FinanciaryState从帐户继承。 存款继承自FinanciaryState。 从金融州退休

用各自的方法和构造函数填充每个类,以填充字段并更新/计算数值字段

菜单的主要条目,如特定客户的存款、查看客户帐户状态等

现在,我必须将新用户的所有数据存储在任何类型的单个对象中

最后,问题是:


我该怎么做才能让用户在一个对象中拥有存款和退休信息,能够查看存款和退休信息,将多态性部分应用于这两个类,并能够借助存款和退休类提供的信息计算FinanciaryState类的accountTotal字段?

完成了这项工作。一个演员就够了

我已将继承顺序更改为:

将PersonalData设置为“超级家长”类。帐户继承自PersonalData。FinanciaryState从帐户继承。存款继承自FinanciaryState。从存款中提取存款

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

如果为存款信息指定了它,它将更改为
((存款)myObject).GetDepositTotal()

等等