例如......
Startscreen Frame(Class):
如果我在我的开始屏幕框架中创建一个对象:Player p1 = new Player(“John”);
游戏框架(类):
如何在游戏框架中访问此对象?
答案 0 :(得分:3)
如何做到
您可以撰写getter
。
public Player getPlayer()
{
return p1;
}
让p1
成为一个字段。
这可能导致什么
如果你经常把p1
这样的事情当成一个字段,那么你很快就会离开一个非常混乱的课程。
如何避免这种情况?
如果一个类只需要一次,那么在构造函数中传递它,让类做它需要做的事情。或者你可以将它放入某种中间类。
答案 1 :(得分:0)
您需要在游戏框架中使用您的开始屏幕框架的实例,并在此实例上获取p1
对象。
游戏类:
Startscreen startscreen = new Startscreen();
Player p1 = startscreen.getPlayer();
startscreen类:
private Player p1 = new Player("John");
public Player getPlayer() {
return p1;
}