Java創建對象筆試題

下面介紹一個很簡單筆試題,順便介紹一下Java創建對象的幾種方式。

Java創建對象筆試題

不通過構造函數也能創建對象嗎?有哪幾種方式?

可以,

常見的創建對象的方式有

  1. 通過new語句創建對象

  2. 通過反射調用java.lang.Class或者java.lang.reflect.Constructor類的new Instance()方法

  3. 調用對象的clone()方法

  4. 通過反序列化手段,調用java.io.ObjectInputStream對象的readObject()方法。

解析:

1和2都比較明確、顯式調用構造函數。

3 是內存上對已有對象的影印。

4是從文件中還原類的對象,也不會調用構造方法。


分享到:


相關文章: