0

私はこのゲームを Java で作成しており、プライオリティ キューを使用して敵を Y 値でレンダリングしています。しかし、敵オブジェクト以外の種類のオブジェクトをソートしたいと思います。Java のすべてのオブジェクトは Object クラスから継承されるため、Object タイプのキューを作成し、敵をタイプキャストするだけでよいと考えました。だから、このようにすることについて大きな欠点があるかどうか疑問に思っていましたか?

4

1 に答える 1

1

Objectすべてのクラスの一般的な祖父母に依存するのではなく、カスタム スーパークラスのキューを作成することには、いくつかの利点があります。これらのいくつかは含まれています

  1. キューの要素にアクセスするためにキャストを使用する必要はありません。

  2. コンパイラがエラーを検出します。例には、後で期待する型にキャストできないキューへの参照を追加しようとすることが含まれます。

あなたが求めているアイデアは、適切な Java テキストでカバーされています。このトピックの詳細については、読書やオンライン調査を行うことを強くお勧めします.

于 2013-03-02T23:17:27.473 に答える