Java 如何在另一个类中使用一个类中的变量

Java 如何在另一个类中使用一个类中的变量,java,Java,所以我有两门课。互动和游戏。游戏在交互中调用返回输出的方法。方法的一个例子是walk。游戏有一个可变的时间。我需要walk方法能够更改时间值,例如time=time-1 我怎样才能做到这一点。游戏已经是交互的一个子类,允许它使用这些方法。有几种方法可以做到这一点。你们需要在比赛中使用二传和传接球的方法。您需要公开这些方法。您应该能够通过游戏对象的交互访问这些方法 如果您的时间变量为protected/public,您应该能够直接从游戏中访问该变量。无论您从哪个类调用,都可以在另一个类中创建该类的

所以我有两门课。互动和游戏。游戏在交互中调用返回输出的方法。方法的一个例子是walk。游戏有一个可变的时间。我需要walk方法能够更改时间值,例如time=time-1


我怎样才能做到这一点。游戏已经是交互的一个子类,允许它使用这些方法。

有几种方法可以做到这一点。你们需要在比赛中使用二传和传接球的方法。您需要公开这些方法。您应该能够通过游戏对象的交互访问这些方法


如果您的时间变量为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();
}
你想要这样的吗?否则就发帖

运行代码。(我刚刚将
交互类设置为静态的
)。
我刚刚在控制台上打印了结果,您可以返回它并按您的要求执行。

游戏扩展交互吗
!!不管你做了什么,都要努力编写代码。