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