演習課題「forNameメソッド を用いてクラスオブジェクトを取得してみよう」

現在、forNameメソッドを用いてクラスオブジェクトを取得しようとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。
forNameメソッドを用いて、Yushaクラスのクラスオブジェクトを出力してください。

期待する出力値

class Yusha

演習課題「getConstructorsメソッド を用いてアクセス可能でパブリックなコンストラクタを取得してみよう」

現在、getConstructorsメソッドを用いてアクセス可能なすべてのパブリックなコンストラクタを取得しようとしています。
getConstructorsメソッドを用いて、Yushaクラスのアクセス可能なすべてのパブリックなコンストラクタをを出力してください。

期待する出力値

public Yusha()

演習課題「getDeclaredConstructorsメソッド を用いてすべてのコンストラクタを取得してみよう」

現在、getDeclaredConstructorsメソッドを用いてすべてのコンストラクタを取得しようとしています。
コードをgetDeclaredConstructorsメソッドを用いるよう修正し、Yushaクラスのすべてのコンストラクタを出力してください。

期待する出力値

public Yusha()
private Yusha(int)

演習課題「getFieldsメソッド を用いてアクセス可能なすべてのパブリックなフィールドを取得してみよう」

現在、getFieldsメソッドを用いてアクセス可能なすべてのパブリックなフィールドを取得しようとしています。
コードをgetFieldsメソッドを用いるよう修正し、Yushaクラスのアクセス可能なすべてのパブリックなフィールドを出力してください。

期待する出力値

public int Yusha.attack
public static int Yusha.hp

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

現在、getDeclaredFieldsメソッドを用いてすべてのフィールドを取得しようとしています。
コードをgetDeclaredFieldsメソッドを用いるよう修正し、Yushaクラスのすべてのフィールドを出力してください。

期待する出力値

public int Yusha.attack
private int Yusha.speed
public static int Yusha.hp
private static int Yusha.level

演習課題「getMethodsメソッド を用いてすべてのパブリックなメソッドを取得してみよう」

現在、getMethodsメソッドを用いてすべてのパブリックなメソッドを取得しようとしています。
コードをgetMethodsメソッドを用いるよう修正し、Yushaクラスのすべてのパブリックなメソッドを出力してください。

期待する出力値

public void Yusha.slash()
public static void Yusha.heal()
public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException
public final void java.lang.Object.wait() throws java.lang.InterruptedException
public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException
public boolean java.lang.Object.equals(java.lang.Object)
public java.lang.String java.lang.Object.toString()
public native int java.lang.Object.hashCode()
public final native java.lang.Class java.lang.Object.getClass()
public final native void java.lang.Object.notify()
public final native void java.lang.Object.notifyAll()

演習課題「getDeclaredMethodsメソッド を用いてすべてのメソッドを取得してみよう」

現在、getDeclaredMethodsメソッドを用いてすべてのメソッドを取得しようとしています。
コードをgetDeclaredMethodsメソッドを用いるよう修正し、Yushaクラスのすべてのメソッドを出力してください。

期待する出力値

public void Yusha.slash()
private void Yusha.lightning()
public static void Yusha.heal()
private static void Yusha.hardening()

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

#02:クラスの操作

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