欢迎来到Heck's Blog,专业承接拿站、企业建站、仿站、网上商城架构、门户网站搭建、空间域名注册、软件定制等项目。关注网络安全,因为专注,所以专业,懂得放弃,才能收获。有事请发邮件至i@heckjj.com,请记住本站网址:http://www.heckjj.com,多谢。
10月15
在做项目的时候,可能会碰到这样的一个问题,就是需要把一个对象的属性完全拷贝到另一个对象上.

当这个对象是个简单对象(即属性不包括对其他对象的引用)时
用浅拷贝来完成对象的拷贝.即在实体类中实现Clonable接口,实现 public Object Clone()方法.

通过调用父类的super.clone()方法(浅拷贝)可以重新生成一个对象,解决因对象引用赋值造成的原对象的修改.
如  Student s=new Student("Heck",23);
   Student s2=s;
   s2.setName("ZhangSan"); //实际上改的是Student s, 使得 Heck=>ZhangSan
而应该才用浅拷贝的方法
  Student s2=s.clone();
  s2.setName("ZhangSan");
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]