在 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();
以上是除了建構函式之外,Java 中還有多少種建立物件的方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!