我是 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;`
我的问题是关于数据持久性。诸如帐户余额之类的字段如何在所有类和方法中保持更新?数据如何持久化?
每次我想访问客户对象中的字段时,我是否正确地在每个类中创建客户对象。如果不是,在这种情况下的标准程序是什么。
再次为这个基本问题道歉,但这将使我和许多可能会在以后看到这个问题的 Java 初学者受益。