1. 程式人生 > >Java建立物件的4種方式

Java建立物件的4種方式

使用new關鍵字

通過new關鍵字直接在堆記憶體上建立物件,這樣很方便的呼叫物件的有參和無參的建構函式

Student stu = new Student("yxs");

Class反射呼叫

使用Java中反射特性,來進行物件的建立。使用Class類的newInstance方法可以呼叫無引數的構造器類建立物件,如果是有引數的構造器,則需要使用class的forName方法和Constructor來進行物件的建立。

Class stuClass = Class.forName("Student");

Constructor constructor = stuClass.getConstructor(String.class);

Student stu2 = (Student) constructor.newInstance("李四");

使用Clone方法

使用Clone的方法:無論何時我們呼叫一個物件的clone方法,JVM就會建立一個新的物件,將前面物件的所有內容拷貝進去,用clone方法建立物件並不會呼叫任何建構函式。要使用Clone方法,必須要先實現Cloneable介面並實現其定義的clone方法。

使用序列化

一個而物件實現了Serializable介面,就可以把物件寫入到檔案中,並通過讀取檔案來建立物件。

具體實現參考:https://blog.csdn.net/u010889616/article/details/78