在类之间来回调用方法

时间:2018-03-25 15:52:50

标签: java object communication instances

我想实现两个对象之间的双向通信。

我有两个班级,

GameLogic:

public class GameLogic {

    private GameView gameView;

    public GameLogic() {
       gameView = new GameView(this);
    }

    public void run() {
       System.out.println(gameView); // Returns null instead of object
    }

    public static void main(String[] args) {
        new GameLogic();
    }
}

和GameView:

public class GameView {

    private GameLogic gameLogic;

    public GameView(GameLogic gameLogic){
        this.gameLogic = gameLogic;
        gameLogic.run();
    }
}

我只是希望能够从两个类中调用这两个类中的方法。因此我期望输出是gameView对象的某些字符串值,如GameView@58a90037,但我得到null。我尝试通过gameView调用的所有方法都使用nullpointerexception进行处理。

这样的双向沟通​​是否可能?或者我做错了什么? (显然)

0 个答案:

没有答案