从另一个类调用变量

时间:2018-05-09 15:02:02

标签: java concurrency

 static int input;

    Scanner scn = new Scanner(System.in);

    public BusGenerator(Depot depot)
    {
        this.depot = depot;    
    }
    public int getinput()
    {
        return input;
    }

    public void run()
    {
        System.out.println("Enter Number of Buses:" );
        input = scn.nextInt();
    }

我有一个名为BusGenerator的类,从这里我询问用户有关总线的数量,系统会扫描它并将其保存在名为"输入"的变量中。

我有另一个名为Depot的类,我想调用变量"输入"来自Class depot。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:-1)

正如代码所示,您可以简单地使用Depot类中的BusGenerator.input来引用它(如注释中所指出的那样)。

但是,由于您已经为此变量定义了一个getter,因此将输入设为私有并使用public getter / setter方法引用它可能会更加一致。