如何在另一个类中使用创建的对象?

时间:2013-12-06 10:28:11

标签: java

例如......

Startscreen Frame(Class):

如果我在我的开始屏幕框架中创建一个对象:Player p1 = new Player(“John”);

游戏框架(类):

如何在游戏框架中访问此对象?

2 个答案:

答案 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;
}