在类之间共享信息,参考变量

时间:2015-09-28 13:38:58

标签: java class variables

我在分享/引用类之间的相同信息时遇到一些问题,没有重复值。我不知道如何以一种好的方法解决这个问题。

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'中创建一个实例?

0 个答案:

没有答案