ホームページ >Java >&#&チュートリアル >Java でオブジェクトの特定のクラスを確認するにはどうすればよいですか?
オブジェクトのクラスの決定
クラス B または C のオブジェクトがあり、クラス B とクラス C は両方ともクラス A を拡張しているとします。オブジェクトがどのタイプに属しているかを確認するにはどうすればよいですかto?
解決策:
Java の instanceof 演算子を使用して、オブジェクトのクラスを決定できます。以下に例を示します。
if (obj instanceof C) { // Code to be executed if the object is an instance of class C }
この例では、obj はクラスを決定したいオブジェクトを表します。 obj がクラス C または C のサブクラスのインスタンスである場合、if ステートメントの条件は true と評価されます。
このアプローチにより、オブジェクトの特定のクラスまたはサブクラスを確認できます。次のような他のクラスに対しても同様のチェックを実行できます。
if (obj instanceof B) { // Code to be executed if the object is an instance of class B }
instanceof 演算子を使用すると、オブジェクトのクラスを動的に決定し、それに応じてコードを実行できます。
以上がJava でオブジェクトの特定のクラスを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。