1、說明
(1)java利用建構器來建立實例而不是建構器
(2)對於類別而言,為了讓客戶端取得他本身的一個實例,最傳統的方法就是提供一個公有的建構器。
2、實例
建構器和方法的反射類別不同點在於,Constructor可以建立實例。
public class Main { public Main() { } public static void main(String[] args) throws IllegalAccessException, InvocationTargetException, InstantiationException { Class c = Main.class; Constructor[] ctors = c.getConstructors(); Constructor ctor = null; for (int i = 0; i < ctors.length; i++) { ctor = ctors[i]; if (ctor.getGenericParameterTypes().length == 0) // 需要找到默认构造函数创建实例 break; } System.out.println(ctor.newInstance().getClass().getCanonicalName()); } }
以上是Java建構器如何創建的詳細內容。更多資訊請關注PHP中文網其他相關文章!