撮影したBステーションは、依然としてシリコンバレーのビデオはJAVAをチュートリアルです
。=クラスPersonC人のクラス; / * *のnewInstance条件呼び出し: *空の引数のコンストラクタに対応するクラスを提供 * 2空引数コンストラクタはパブリックアクセスすべき * * * * / オブジェクトP = PersonC.newInstance( ); のSystem.out.println(P)。
クラスを実行することで、あなたは、動的に異なるクラスを作成することができます。
int型 NUM = 新しいランダム()nextInt(3。); 文字列のclassPath = nullを。 スイッチ(NUM){ ケース 0 : のclassPath = "java.util.Data" 。 休憩; ケース 1 : のclassPath = "java.lang.Objectの" ; 休憩; ケース 2 : のclassPath = "com.LearnJava.reflect.Person" 。 休憩; } 試す{ のSystem.out.println(のgetInstance(のclassPath))。 } キャッチ(例外e){ e.printStackTrace(); } } パブリック 静的 オブジェクトのgetInstance(文字列クラスパス)スロー例外{ クラスCL = Class.forNameの(クラスパス)。 リターンcl.newInstance(); }