我是新來的Java和麪向對象的編程,因此這個基本的問題。如何確保Java中的類和方法的數據持久性?
說例如我正在開發一個銀行應用程序。其中一個目標是客戶擁有一些字段,如賬戶餘額等。
假設有一些類提供了一些特定的功能。例如,可能會有折扣類別根據某些標準計算折扣/退款退款等。所以這個類修改了客戶對象的賬戶餘額字段。同樣,可能會有一個罰款類別,例如對最低餘額不予維持的懲罰。所以這個類也修改了客戶對象的賬戶餘額字段。可能有許多這樣的類來修改客戶對象。
我的疑問是這是如何在Java中實現的?我的想法是(我相信這是錯誤的)創建的折扣類的客戶對象和訪問客戶對象的賬戶餘額領域,具體如下:
//This is in the Discounts class
Customer obj = new Customer("John");
obj.accountbalance+ = discount;
同樣來自點球類訪問賬戶餘額場,我這樣做如下:
//This is in the Penalty class
Customer obj = new Customer("John");
obj.accountbalance- = penalty;`
我的問題是關於數據持久性。所有類和方法的賬戶餘額等字段如何保持更新?數據如何持續存在?
我是否正確地在每個類中創建Customer對象,每次我想訪問Customer對象中的字段。如果不是,這種情況下的標準程序是什麼。
再次對這個基本問題表示歉意,但這會對我和許多Java初學者有所幫助,後者可能會看到這個問題。
我不認爲需要折扣和懲罰類,我首先想到的是那些應該可能是客戶類的方法......即obj.addDiscount(long)和obj.addPenalty(long) – Dan675