Java 入門

ホーム > リフレクション > リフレクション ~ Class クラスとは?

リフレクション ~ Class クラスとは?

Class クラスとは?

Java 仮想マシン (Java VM) はそれぞれのオブジェクトに対して、常に実行時の型情報を追跡しています。 型情報を追跡しているために、Java VM はそのオブジェクトの適切なメソッドを呼び出すことが可能になります。

そしてその型情報を保持している特別なクラスがあります。そのクラスの名前は Class クラスといいます。

あるクラスの実行時の型情報を保持するクラスは Class クラス・・・。 なんだか、紛らわしい名前ですね。

すべてのオブジェクトの基底クラスとなる java.lang.Object クラスに、getClass メソッドがあり、 これによってそのオブジェクトの Class オブジェクトを取得できます。

実行例を見れば何をしているのか理解しやすいと思いますので、次の例を見てください。

» オブジェクトに関連する Class オブジェクトの取得

ホーム > リフレクション > リフレクション ~ Class クラスとは?