Java筆記——反射機制建立物件
阿新 • • 發佈:2018-12-15
努力學習往Java程式設計師邁進
筆記——反射機制建立物件
package reflection; import java.lang.reflect.Constructor; import charactor.Hero; public class TestReflection { public static void main(String[] args) { //傳統的使用new的方式建立物件 Hero h1 =new Hero(); h1.name = "teemo"; System.out.println(h1); try { //使用反射的方式建立物件 String className = "charactor.Hero"; //類物件 Class pClass=Class.forName(className); //構造器 Constructor c= pClass.getConstructor(); //通過構造器例項化 Hero h2= (Hero) c.newInstance(); h2.name="gareen"; System.out.println(h2); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }