从另一个类中检索值

问题描述 投票:-3回答:1

我有一个类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设置为静态而不创建新对象的路线,但我希望它是线程安全的并允许多个实例访问变量!

任何帮助赞赏。

java instance
1个回答
0
投票

通过构造函数将值传递给Test2

Test2 t2 = new Test2(eparams.getAlpha(), eparams.getEp());

然后你有t2对象中的值。

请注意,这是代码中的初始eparams,而不是第二个。

© www.soinside.com 2019 - 2024. All rights reserved.