Java 如何在另一个类中使用一个类中的变量
所以我有两门课。互动和游戏。游戏在交互中调用返回输出的方法。方法的一个例子是walk。游戏有一个可变的时间。我需要walk方法能够更改时间值,例如time=time-1Java 如何在另一个类中使用一个类中的变量,java,Java,所以我有两门课。互动和游戏。游戏在交互中调用返回输出的方法。方法的一个例子是walk。游戏有一个可变的时间。我需要walk方法能够更改时间值,例如time=time-1 我怎样才能做到这一点。游戏已经是交互的一个子类,允许它使用这些方法。有几种方法可以做到这一点。你们需要在比赛中使用二传和传接球的方法。您需要公开这些方法。您应该能够通过游戏对象的交互访问这些方法 如果您的时间变量为protected/public,您应该能够直接从游戏中访问该变量。无论您从哪个类调用,都可以在另一个类中创建该类的
我怎样才能做到这一点。游戏已经是交互的一个子类,允许它使用这些方法。有几种方法可以做到这一点。你们需要在比赛中使用二传和传接球的方法。您需要公开这些方法。您应该能够通过游戏对象的交互访问这些方法
如果您的时间变量为protected/public,您应该能够直接从游戏中访问该变量。无论您从哪个类调用,都可以在另一个类中创建该类的实例:
Game game = new Game();
then use methods from within the game class:
int time = game.walk();
反之亦然:
Interaction interaction = new Interaction();
interaction.walk;
如果游戏是交互的子类,您可以这样做:
public class Interaction {
game g = new game();
public void walk(){
System.out.println(g.getTime() - 1);
}
public class game{
int time;
public int getTime() {
return time;
}
public void setTime(int time) {
this.time = time;
}
}
}
在其他课程中,您可以轻松做到:
public static void main(String args[]){
Interaction interaction = new Interaction();
interaction.g.setTime(10);
interaction.walk();
}
你想要这样的吗?否则就发帖
运行代码。(我刚刚将交互类设置为静态的
)。
我刚刚在控制台上打印了结果,您可以返回它并按您的要求执行。是
游戏扩展交互吗!!不管你做了什么,都要努力编写代码。