演習課題「クラスをあらわすインスタンスをクラスリテラルを用いて取得してみよう」
現在、クラスリテラルを用いてクラスをあらわすインスタンスを取得しようとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。型.class
というクラスリテラルを用いて、変数cl
のクラスをあらわすインスタンスを取得してください。
期待する出力値
class java.lang.Integer
演習課題「クラスをあらわすインスタンスを getClassメソッド を用いて取得してみよう」
現在、getClass
メソッドを用いてクラスをあらわすインスタンスを取得しようとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。Object
クラスのgetClass
メソッドを用いて、変数i
のクラスをあらわすインスタンスを取得してください。
期待する出力値
class java.lang.Integer
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#01:リフレクションとは
このチャプターでは、リフレクションの概要について学習します。
getClass
https://docs.oracle.com/javase/jp/17/docs/api/java.base/java/lang/Object.html#getClass()
以下のようにも記述できます。String s = "abc";
Class<? extends String> c = s.getClass();
ログインすると採点できます
コードの実行