我在分享/引用类之间的相同信息时遇到一些问题,没有重复值。我不知道如何以一种好的方法解决这个问题。
Class TestA {
List<Double> listDouble;
Double double1;
Double double2;
}
Class TestB {
Double sumList;
Double sumDouble;
Double sumOtherCase;
Double otherCase1;
Double otherCase2;
}
...
Class TestX {
Double sumList; //another instance of 'TestA' different of the instance in 'TestB'
}
我有类'TestA'和'TestB'的值,例如:
TestA.listDouble= new ArrayList<>();
TestA.listDouble.add(10d);
TestA.listDouble.add(20d);
TestA.double1 = 10d;
TestA.double2 = 20d;
TestB.otherCase1 = 10d;
TestB.otherCase2 = 20d;
我想用类'TestB'来反映这个值,因为当我更改'TestA'或'TestB'中的值时,'TestB'中的值总和也会改变。当我得到TestB.sumList,TestB.sumDouble或TestB.sumOtherCase时,值会更新。
有人可以帮助我吗?对不起我的英文。谢谢!!
编辑1:
我在课堂上有课。像案例1:{'TestA0'&gt; 'TestB0'&gt; 'TestC0'}和案例2:{'TestX0'&gt; 'TestX1'}
我现在意识到在第一种情况下更容易使用getter和setter来获得正确的值,因为我将有一个对象内部的实例,'TestC0'中的值和'TestA0'中的和。登记/> 现在我正在考虑,例如,我在'TestX1'中有值,并且在'TestA0'中有这些值的总和,我是否需要在'TestA0'中创建一个实例?