我正在尋找一些關於銀行系統想法的幫助。銀行系統CMD模擬的層次建模
這件事是對大學和老師把一些煩人的限制,如:
- 請在控制檯中,C#程序。
- 使用面向對象的基礎(類,繼承,封裝和多態)
- 請勿使用課堂上未涵蓋的內容。目前涵蓋的內容是循環,條件,數組(只有簡單的),類,繼承,封裝,類對象,多態,方法,構造函數。諸如列表,屬性(Get,Set),foreach循環,無需工作的函數等是不允許的。
與所有這些eemm,讓我們離開他們「討厭」的限制,我需要做到這一點:
銀行系統,模擬它的用戶帳戶,以退休和儲蓄的錢爲每個用戶的能力。它必須與以下五個等級來完成,這些各自領域:
類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;
類FinancieryState
double interest;
double accountTotal;
繼承必須適用於每個類。如果一個類不使用繼承,它將無效。
退休和存款類有兩個利息計算方法,一個知道所有存款(或退休)的總利息,另一個將調用FincieryState類併成長其興趣領域。這必須使用多態來完成。
好的,基本上這些都是要求,可能我錯過了幾個,我記得他們一樣快,我會寫他們。
什麼我迄今所做的:
作出PersonalData的「超級家長」類。 帳戶從PersonalData繼承。 FinancieryState從Account繼承。 存款從FinancieryState繼承。 退休金從FinancieryState。
填寫每個類與他們各自的方法和構造函數填充字段和更新/計算數字的。
菜單的主要條目,如特定客戶的存款,查看客戶賬戶的狀態等。
現在,我必須將新用戶的所有數據存儲在任何類型的單個對象中。
最後一個問題:
我能做些什麼來在單個對象給用戶,並能夠查看其存款和退休信息,應用多態性部分,這兩個類,並能藉助存款和退休課程提供的信息計算FinancieryState課程的accountTotal字段?