Java建立對象的4種方式

使用new關鍵字函數

經過new關鍵字直接在堆內存上建立對象,這樣很方便的調用對象的有參和無參的構造函數.net

Student stu = new Student("yxs");對象

Class反射調用blog

使用Java中反射特性,來進行對象的建立。使用Class類的newInstance方法能夠調用無參數的構造器類建立對象,若是是有參數的構造器,則須要使用class的forName方法和Constructor來進行對象的建立。接口

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

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

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

使用Clone方法構造函數

使用Clone的方法:不管什麼時候咱們調用一個對象的clone方法,JVM就會建立一個新的對象,將前面對象的全部內容拷貝進去,用clone方法建立對象並不會調用任何構造函數。要使用Clone方法,必需要先實現Cloneable接口並實現其定義的clone方法。序列化

使用序列化

一個而對象實現了Serializable接口,就能夠把對象寫入到文件中,並經過讀取文件來建立對象。

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

相關文章
相關標籤/搜索