在 Java 中建立物件時,使用建構子是首選方法。然而,還有其他途徑需要考慮。
Java 提供了四種主要方法來實例化物件:
new 關鍵字: 這種熟悉的方法被廣泛使用,涉及明確調用類別的建構函數。
MyObject object = new MyObject();
Class.forName(): 當您知道類別名稱並且它具有公共預設建構函數時,此方法會派上用場。
MyObject object = (MyObject) Class.forName("subin.rnd.MyObject").newInstance();
clone(): 如果你有一個現有的對象,你可以複製它使用clone()方法。
MyObject anotherObject = new MyObject(); MyObject object = (MyObject) anotherObject.clone();
物件反序列化: 此程序涉及從序列化形式建立物件。
ObjectInputStream inStream = new ObjectInputStream(anInputStream ); MyObject object = (MyObject) inStream.readObject();
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3