演習課題「getNameメソッド を用いてフィールドインスタンスがあらわすフィールドの名前を取得してみよう」

現在、getNameメソッドを用いてフィールドインスタンスがあらわすフィールドの名前を取得しようとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。
getNameメソッドを用いて、Numクラスのフィールドインスタンスがあらわすフィールドの名前を出力してください。

期待する出力値

num1
num2
num3
num4
num5

演習課題「getTypeメソッド を用いてフィールドの宣言型をあらわすクラスインスタンスを取得してみよう」

現在、getTypeメソッドを用いて、フィールドインスタンスがあらわすフィールドの、宣言型をあらわすクラスインスタンスを取得しようとしています。
getTypeメソッドを用いて、Numクラスのフィールドインスタンスがあらわすフィールドの、宣言型をあらわすクラスインスタンスを出力してください。

期待する出力値

int
int
int
int
int

演習課題「getIntメソッド を用いてフィールドの値を取得してみよう」

現在、getIntメソッドを用いて、フィールドの値を取得しようとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。
getIntメソッドを用いて、Numクラスのアクセス修飾子がprivateではないフィールドの値を出力してください。

期待する出力値

8
13
813813

演習課題「setAccessibleメソッド を用いてアクセスレベルのルールを抑制してアクセス可能にしてみよう」

現在、setAccessibleメソッドを用いて、アクセスレベルのルールを抑制してアクセス可能にしようとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。
setAccessibleメソッドを用いて、Numクラスのアクセス修飾子がprivateであるフィールドの値を出力してください。

期待する出力値

81
813

演習課題「setIntメソッド を用いてフィールドの値を新しく指定してみよう」

現在、setIntメソッドを用いて、フィールドの値を新しく指定しようとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。
setIntメソッドを用いて、Numクラスのフィールドの値を変更してください。
なお、指定する値は、num1は 121、num2は 414、num3は 729、num4は 33 となるようにしてください。
正しく出力されれば正解です。

期待する出力値

121
414
729
33

※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む

#03:フィールドの操作

このチャプターでは、リフレクションでのフィールドの操作について学習します。