首頁 > Java > Java入門 > Java中建立物件的方式有哪些

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

王林
發布: 2020-07-15 16:51:23
轉載
2504 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板