我有一个类Eparams
,其中包含一些带有setter和getter的变量:
public class Eparams {
public double alpha;
public double ep;
public double getAlpha() {
return alpha;
}
public void setAlpha(double alpha) {
this.alpha = alpha;
}
public double getEp() {
return ep;
}
public void setEp(double ep) {
this.ep = ep;
}
在另一个类Test1
中,我为这些变量设置了值:
Eparams eparams = new Eparams();
eparams.setAlpha(2.51);
eparams.setEp(5.74);
在一个新类Test2
中,我想要检索这些值。当我实例化一个新的Eparams对象时,执行以下操作将给出0的值。
Eparams eparams = new Eparams();
eparams.getAlpha();
eparams.getEp();
如何从另一个类中检索实例的值?我可以沿着将变量和getter / setter设置为静态而不创建新对象的路线,但我希望它是线程安全的并允许多个实例访问变量!
任何帮助赞赏。
通过构造函数将值传递给Test2
:
Test2 t2 = new Test2(eparams.getAlpha(), eparams.getEp());
然后你有t2
对象中的值。
请注意,这是代码中的初始eparams
,而不是第二个。