为了代码可读性和调试问题,我想将尽可能多的东西保存在单独的 java 文件中。
我有一个名为Actor的 java 类。Actor 类被设计为一个包含所有玩家信息的对象,但也可用于其他事物,如怪物等。
另一个名为Status的类。此类处理所有状态异常,并将修改 Actor 的属性(例如:如果他们被击晕)。
我希望这个状态类成为 Actor 的一部分,而不是嵌套类。这可能吗?
为了代码可读性和调试问题,我想将尽可能多的东西保存在单独的 java 文件中。
我有一个名为Actor的 java 类。Actor 类被设计为一个包含所有玩家信息的对象,但也可用于其他事物,如怪物等。
另一个名为Status的类。此类处理所有状态异常,并将修改 Actor 的属性(例如:如果他们被击晕)。
我希望这个状态类成为 Actor 的一部分,而不是嵌套类。这可能吗?
给Actor
一个类型的成员Status
:
class Status {
...
}
class Actor {
Status status;
}
您可以Actor
直接在其自己的构造函数中构造状态对象,也可以接收一个Status
实例作为构造函数的参数。
如果您Status
在一个文件中
class Status {
}
而你Actor
在另一个文件中,你所要做的就是Status
在你的Actor
类中有一个对象的实例
class Actor {
Status myStatus = new Status();
public Actor() {}
}