Java 从另一个类调用变量
我有一个名为BusGenerator的类,从这里我向用户询问总线的数量,系统扫描它并将其保存在名为“Input”的变量中Java 从另一个类调用变量,java,concurrency,Java,Concurrency,我有一个名为BusGenerator的类,从这里我向用户询问总线的数量,系统扫描它并将其保存在名为“Input”的变量中 我有另一个叫做Depot的类,我想从Depot类调用变量“Input”。有没有办法做到这一点?根据代码,您可以简单地使用Depot类中的BusGenerator.input来引用它(如注释中所指出的) 但是,因为您已经为此变量定义了一个getter,所以将输入设为私有并使用公共getter/setter方法引用它可能更为一致。使用BusGenerator.input;在您的D
我有另一个叫做Depot的类,我想从Depot类调用变量“Input”。有没有办法做到这一点?根据代码,您可以简单地使用Depot类中的BusGenerator.input来引用它(如注释中所指出的)
但是,因为您已经为此变量定义了一个getter,所以将输入设为私有并使用公共getter/setter方法引用它可能更为一致。使用BusGenerator.input;在您的Depot类中,为什么不在Depot类中添加一个setter并将其传递给Depot实例?@java fan..谢谢您…它成功了@是的,这也是实现这一目标的好方法。
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();
}