创建位于另一个对象内部的Object

时间:2014-01-18 16:00:21

标签: java architecture text-based

我想在单独的java文件中保留尽可能多的东西,以便于代码可读性和调试问题。

我有一个名为 Actor 的java类。 Actor类被设计为一个包含所有玩家信息的对象,但也可用于其他东西,如怪物等。

另一个名为状态的课程。 该类处理所有状态问题,并将修改属性到Actor(例如:如果它们被击晕)。

我希望这个Status Class成为Actor的一部分,而不需要嵌套类。这可能吗?

2 个答案:

答案 0 :(得分:0)

授予Actor Status类型成员

class Status {
  ...
}

class Actor {
  Status status;
}

您可以让Actor直接在自己的构造函数中构造状态对象,或者接收Status实例作为构造函数的参数。

答案 1 :(得分:0)

如果您在一个文件中有Status

class Status {
}

您的Actor在另一个文件中,您所要做的就是在Status

中包含Actor对象的实例
class Actor {
    Status myStatus = new Status();

    public Actor() {}
}