首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java之三种展示对象创建方式

2012-12-26 
Java之三种显示对象创建方式内容来自孙卫琴的《Java面向对象编程》,做了小的修改Java中有四种显示地创建对象

Java之三种显示对象创建方式
内容来自孙卫琴的《Java面向对象编程》,做了小的修改
Java中有四种显示地创建对象的方式1. 使用new语句创建
2. 运用反射手段,调用Class或者Constructor类的newInstance()方法
3. 调用对象的clone()方法
4. 运用反序列化手段

以下例子使用前三种方式创建,Customer是我们的测试类,clone方法调用了Object类的clone方法


输出结果:
Call the second constructorCall the defalut constructorc1:Name=unknown,age=0+++++++++++++++++++++++Call the second constructorc2:Name=James,age=20+++++++++++++++++++++++c2==c3: falsec2.equals(c3): truec3:Name=James,age=20


总结1.使用new语句以及newInstance()方法创建对象时,都会执行测试类的构造方法.
2.使用clone方法的时候不会调用构造方法
3.使用clone方法会创建一个复制的对象,这个对象与原来的对象具有不同的内存地址.所以使用==判断的时候,返回false

热点排行