たまたまタイルである約100個のオブジェクトのリストがあります。次のようになります。
List<Tile> Tiles;
私のコードの他の場所には、タイル基本クラスから派生したクラスがあります。この例では house を使用します。
public class house : Tile
一番上のリストの中に、さまざまなタイプのタイルをデータ構造に追加しました。
Tiles.add(new house());
Tiles.add(new church()); //ect. ect.
私の質問は、for ループのような制御構造を介してそのリストをどこで参照すれば、どのタイルが教会または家であるかをどのように知ることができるかということです。基本的に、異なるタイプの 2 つのタイルを一緒に比較する必要があります。私が参照している子クラスを知ることさえ可能ですか? これには簡単な説明があると思いますが、オブジェクト指向プログラミングに関してはあまり詳しくないので、助けになるときに何を探しているのか完全にはわかりません.