Java 如何在创建对象的类中更改或使用变量?
我有一个Java的突破游戏。游戏对象在套接字端点中声明。例如,Game类有一个Ball对象。如何在Ball类中更改Game类的属性 我在想最好的办法是什么 要理解的代码: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类击中砖
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;
}
}