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

Java 创建位于另一个对象内部的对象,java,architecture,text-based,Java,Architecture,Text Based,为了代码可读性和调试问题,我希望在单独的java文件中保存尽可能多的内容 我有一个名为Actor的java类。Actor类被设计成一个保存所有玩家信息的对象,但也可以用于其他事情,比如怪物等 另一个名为Status的类。 这个类负责处理所有状态问题,并将修改参与者的属性(例如:如果他们晕眩) 我希望这个Status类成为Actor的一部分,而不嵌套这些类。这可能吗?给参与者一个类型的成员: class Status { ... } class Actor { Status status

为了代码可读性和调试问题,我希望在单独的java文件中保存尽可能多的内容

我有一个名为Actor的java类。Actor类被设计成一个保存所有玩家信息的对象,但也可以用于其他事情,比如怪物等

另一个名为Status的类。 这个类负责处理所有状态问题,并将修改参与者的属性(例如:如果他们晕眩)


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

参与者
一个
类型的成员:

class Status {
  ...
}

class Actor {
  Status status;
}

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

如果在一个文件中有
status

class Status {
}
而您的
Actor
在另一个文件中,您所要做的就是在
Actor
类中有一个
Status
对象的实例

class Actor {
    Status myStatus = new Status();

    public Actor() {}
}

要寻找的术语是——两个类相互作用,但不能相互扩展。我强烈建议阅读Java编程,从更基本的方面开始。我的回答对你有帮助吗?