java object 添加_Java Object 对象创建的方式 [ 转载 ]

本文详细介绍了Java中创建对象的显式和隐式方式,包括使用构造器、反射、克隆和序列化。通过示例代码展示了如何通过new、newInstance()、clone()以及字符串拼接等方式创建对象,强调了不同创建方式的区别,如构造器和克隆方法是否调用构造函数。
摘要由CSDN通过智能技术生成

Java Object 对象创建的方式 [ 转载 ]

显式创建

有4种显式地创建对象的方式:

1.构造器:用new语句创建对象,这是最常用的创建对象的方式。

2.反射:运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。

3.克隆:调用对象的clone()方法。

4.序列化:运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法.

下面演示了用前面3种方式创建对象的过程。

1 public class Customer implementsCloneable{2 privateString name;3 private intage;4 publicCustomer(){5 this("unknown",0);6 System.out.println("call default constructor");7 }8 public Customer(String name,intage){9 this.name=name;10 this.age=age;11 System.out.println("call second constructor");12 }13 public Object clone()throwsCloneNotSupportedException{14 return super.clone();15 }16 public booleanequals(Object o){17 if(this==o)return true;18 if(! (o instanceof Customer)) return false;19 final Customer other=(Customer)o;20 if(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值