建立類別的實例是物件導向程式設計的基本面向。雖然我們通常直接使用類別名稱實例化對象,但在某些情況下,您可能需要動態地執行此操作,只知道類別名稱。本文深入探討如何在 Java 中實現這種動態類別實例化。
要動態建立類別的實例,我們可以利用 Java 的反射 API。以下是詳細的解決方案:
Class<?> clazz = Class.forName(className); Constructor<?> ctor = clazz.getConstructor(String.class); Object object = ctor.newInstance(new Object[] { ctorArgument });
我們來分解程式碼:
按照以下步驟,您可以動態實例化類,根據需要向其建構函數提供參數。雖然這種方法比直接實例化更複雜,但它在處理可能無法提前知道類別名稱的場景時提供了靈活性。
以上是如何使用 Java 類別的名稱和建構函式參數動態實例化該類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!