Java 如何在创建对象的类中更改或使用变量?

Java 如何在创建对象的类中更改或使用变量?,java,oop,Java,Oop,我有一个Java的突破游戏。游戏对象在套接字端点中声明。例如,Game类有一个Ball对象。如何在Ball类中更改Game类的属性 我在想最好的办法是什么 要理解的代码: public class Game { private Ball ball; private int score; public Game(){ this.ball = new Ball(startLocationBall,10,2); } } 现在,我想在Ball类击中砖

我有一个Java的突破游戏。游戏对象在套接字端点中声明。例如,Game类有一个Ball对象。如何在Ball类中更改Game类的属性

我在想最好的办法是什么

要理解的代码:

public class Game {

    private Ball ball;
    private int score;

    public Game(){
        this.ball = new Ball(startLocationBall,10,2);
    }
}

现在,我想在Ball类击中砖块时更改其得分。

使用对相应游戏对象的引用初始化Ball对象。 这样,就可以从ball类调用game.setScore()。(应该为score变量添加setter和getter);)


使用对相应游戏对象的引用初始化ball对象。 这样,就可以从ball类调用game.setScore()。(应该为score变量添加setter和getter);)


使用getter和setters?但是我如何从我的Ball类中调用Game.setScore?使用getter和setters?但是我如何从我的Ball类中调用Game.setScore?尽管如此,这些是相同的游戏对象吗?它不是第一个的副本吗?不,游戏对象将通过引用传递:)工作完美。谢谢这些是相同的游戏对象吗?它不是第一个的副本吗?不,游戏对象将通过引用传递:)工作完美。谢谢
public class Ball{

    private Game game;

    public Ball(Game game){
        this.game = game;
    }    

}