首頁  >  文章  >  Java  >  Java中建立物件的方式有哪些

Java中建立物件的方式有哪些

王林
王林轉載
2020-07-15 16:51:232465瀏覽

Java中建立物件的方式有哪些

建立物件的幾種方式:

(推薦教學:java入門教學

1、這是最常用的方法:透過new 建立物件。這種方法需要用到構造器。

Demo demo1=new Demo();
Demo demo2=new Demo(1,"有参构造器");

2、比較常用的方法:透過反射 newInstance()來建立物件。這種方法用到構造器。

Demo demo2=(Demo) Class.forName("Demo").newInstance();

3、透過Object類別的clone方法。需要實作Cloneable接口,重寫object類別的clone方法。

無論何時我們呼叫一個物件的clone方法,jvm就會建立一個新的對象,將前面對象的內容全部拷貝進去。用clone方法建立物件並不會呼叫任何建構函式。

Demo demo4=(Demo) demo2.clone();

(影片教學推薦:java影片教學

4、反序列化

java 中常進行JSON 資料跟Java 物件之間的轉換,即序列化和反序列化。

當我們序列化和反序列化一個對象,JVM會為我們創建一個單獨的對象,在反序列化時,JVM創建對象並不會調用任何構造函數。為了反序列化一個對象,我們需要讓我們的類別實作Serializable接口,雖然該接口沒有任何方法。不會呼叫任何構造函數。

以上是Java中建立物件的方式有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除