火炎放射器と呼ばれるクラスがあり、他の武器とは異なる独自の弾薬を自然に持っています。火炎放射器だけがこのクラスを使用するため、この弾薬は火炎放射器内でネストされたクラスにする必要がありますか?
2 に答える
3
コメントを削除して、これを回答にします。
この弾薬は火炎放射器内のネストされたクラスである必要があります
私はそうは思いません。その理由は、弾薬もターゲットと相互作用するため、その効果はホストの武器の効果を超えて感じられます. 通常、外部クラスの内部でのみ使用される「ヘルパー」クラス用に内部クラスを予約します。
于 2012-06-17T04:11:21.763 に答える
0
おそらく、クラスをまったく持つべきではありません。一般に、開発と改造を容易にするために、このようなものをスクリプト可能にする必要があります。特別な理由がない限り、動作をカスタマイズするために、データ ファイルから値を読み取る一般的な弾薬クラスに置き換える必要があります。一般に、Java の初心者によくある間違いは、必要かどうかに関係なく、すべてのクラスを作成してしまうことです。
于 2012-06-17T04:18:50.650 に答える