0
可能重複:
What are all the different ways to create an object in Java?對象創建
有多少種方法在Java中創建一個對象?在最近的一次採訪中我被問到了這個問題。
由於Java中的所有東西都堆在一起,我會認爲'新'是要走的路。註釋?
可能重複:
What are all the different ways to create an object in Java?對象創建
有多少種方法在Java中創建一個對象?在最近的一次採訪中我被問到了這個問題。
由於Java中的所有東西都堆在一起,我會認爲'新'是要走的路。註釋?
4種方式把我的頭頂部(我知道這是因爲我也被問過這個問題一次!):
使用新:
Car obj = new Car();
通過克隆:
Car a = new Car();
Car b = a.clone();
從類
Car obj = (Car) Class.forName("Car").newInstance();
使用的forName反序列化:
ObjectInputStream in = new ObjectInputStream(instream);
Car object = (Car) in.readObject();
new
肯定,反射是另一種選擇
的可能的複製http://stackoverflow.com/questions/95419/what-are-all-the -different-ways-to-create-an-object-in-java – 2011-03-20 18:57:51
看看:http://www.geekinterview.com/question_details/22478回答jkathiravan – Adnan 2011-03-20 19:00:26