0

コードの読みやすさとデバッグの問題のために、できるだけ多くのものを個別の Java ファイルに保持したいと考えています。

Actorという Java クラスがあります。Actor クラスは、すべてのプレイヤー情報を保持するオブジェクトとして設計されていますが、モンスターなどの他のものにも使用できます。

Statusという別のクラス。このクラスはすべての状態異常を処理し、アクターの属性を変更します (例: スタン状態の場合)。

クラスをネストせずに、このステータス クラスをアクターの一部にしたいと考えています。これは可能ですか?

4

2 に答える 2

0

typeActorのメンバーを指定しStatusます。

class Status {
  ...
}

class Actor {
  Status status;
}

Actor独自のコンストラクターでステータス オブジェクトを直接構築するか、コンストラクStatusターへのパラメーターとしてインスタンスを受け取ることができます。

于 2014-01-18T16:29:49.250 に答える
0

Status1つのファイルにある場合

class Status {
}

そしてActor、別のファイルで、クラスStatus内にオブジェクトのインスタンスを用意するだけですActor

class Actor {
    Status myStatus = new Status();

    public Actor() {}
}
于 2014-01-18T16:32:11.873 に答える