1. 程式人生 > >面試題:不通過建構函式也能建立物件嗎

面試題:不通過建構函式也能建立物件嗎

不通過建構函式也能建立物件嗎

A. 是 B. 否
答案:A
解析:Java 建立物件的幾種方式(重要):
(1) 用 new 語句建立物件,這是最常見的建立物件的方法。 (2) 運用反射手段,呼叫 java.lang.Class 或者 java.l ang.reflect.Constructor 類的 newInstance() 例項方法。 (3) 呼叫物件的 clone() 方法。 (4) 運用反序列化手 段,呼叫 java.io.ObjectInputStream 物件的 readObject() 方法。
(1)和(2)都會明確的顯式的呼叫建構函式 ;(3)是在記憶體上對已有物件的影印,所以不會呼叫建構函式 ;(4)是從 檔案中還原類的物件,也不會呼叫建構函式。