Java Object getClass() メソッド
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 Object クラス