Java Object getClass() メソッド

Java String类Java Object クラス


Object getClass() メソッドは、オブジェクトの実行時クラスを取得するために使用されます。

構文

object.getClass()

パラメータ

  • 无 。

戻り値

オブジェクトのクラスを返します。

例

以下の例では、getClass() メソッドの使用法を示します。String と ArrayList は Object を継承しているため、getClass() メソッドを直接使用できます。

例

import java.util.ArrayList; class サンプルTest { public static void main(String[] args) { // getClass() with Object Object obj1 = new Object(); System.out.println("obj1 のクラス:" + obj1.getClass()); // getClass() with String String obj2 = new String(); System.out.println("obj2 のクラス:" + obj2.getClass()); // getClass() with ArrayList ArrayList<Integer> obj3 = new ArrayList<>(); System.out.println("obj3 のクラス:" + obj3.getClass()); } }

上記プログラムの実行結果は次のとおりです:

obj1 的类为: class java.lang.Object
obj2 的类为: class java.lang.String
obj3 的类为: class java.util.ArrayList

カスタムクラスで getClass() メソッドを呼び出す:

例

class サンプルTest { public static void main(String[] args) { //サンプルTest クラスのオブジェクトを作成 サンプルTest obj = new サンプルTest(); //サンプルTest は Object クラスを継承します。Object はすべてのクラスのスーパークラスです。 //getClass() メソッドを呼び出す System.out.println(obj.getClass()); } }

上記プログラムの実行結果は次のとおりです:

class サンプルTest

Java String类Java Object クラス

その他の拡張