Java建立物件的4種方式
阿新 • • 發佈:2019-06-23
使用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