当前位置: 首页 > news >正文

广东知名网站建设qq代刷网站推广

广东知名网站建设,qq代刷网站推广,怎样才能创建自己的网站,网站开发商品管理这篇文章我们来介绍什么是拷贝,并且实现浅拷贝到深拷贝。 目录 一、浅拷贝 1.1 clone 方法 1.2 实现浅拷贝: 1.2.1 重写 clone方法 1.2.2 实现接口 Cloneable 1.2.3 调用克隆方法 1.2.4 原理图:​ 1.3 浅拷贝的不足 1.3.1 增加引用…

这篇文章我们来介绍什么是拷贝,并且实现浅拷贝到深拷贝。

目录

一、浅拷贝

1.1 clone 方法

1.2 实现浅拷贝:

1.2.1 重写 clone方法

1.2.2 实现接口 Cloneable

1.2.3 调用克隆方法

1.2.4 原理图:​

1.3 浅拷贝的不足

1.3.1 增加引用类型

1.3.2 再次克隆

1.3.3 浅拷贝的不足原理图:

二、深拷贝

2.1 实现深拷贝


一、浅拷贝

浅拷贝是指创建一个新的对象,当被拷贝的引用中 含有引用类型参数时,改变该参数,两个引用的值都会改变。

1.1 clone 方法

我们在Object类中见到了有clone方法

clone 方法是Object类中的一个方法,用于创建并返回当前对象的一个副本。副本是一个全新的对象,但是它包含了原始对象所有的字段和值。


1.2 实现浅拷贝:

1.2.1 重写 clone方法

我们先看看 Object  类中 clone 的源码

仿照源码,我们来重写clone方法


1.2.2 实现接口 Cloneable

我们看看这个接口的源码,我们发现这个接口是空的

我们叫这种接口为空接口,也叫标记接口,这里这个接口表明当前类可以被克隆


1.2.3 调用克隆方法


1.2.4 原理图:


1.3 浅拷贝的不足

我们上面介绍浅拷贝时说了,它的缺点,在被克隆的引用中有引用类型时,改变引用类型,两个引用的值都会改变,我们来看看是不是

1.3.1 增加引用类型

1.3.2 再次克隆

并且改变其中一个money的值看看


结果和我们预想的一致,Money对象没有被克隆。

1.3.3 浅拷贝的不足原理图:



二、深拷贝

2.1 实现深拷贝

为了避免浅拷贝的缺点,我们进行深拷贝,去优化clone方法


1.先把引用类型的类改成克隆的形式,并且重写clone方法


2.优化clone方法,首先调用父类的clone()方法来克隆Person对象,然后将Person对象中的Money对象也克隆一份,并将其赋给克隆后的Person对象的m变量。然后返回这个克隆后的Person对象

这样就完成了深拷贝


http://www.tj-hxxt.cn/news/129215.html

相关文章:

  • 做电影网站赚了几百万百度推广下载
  • 深圳专门做网站郑州seo关键词自然排名工具
  • 怎么利用快站做网站可以发广告的100个网站
  • 北京网站托管的公司seo公司品牌哪家好
  • 上传网站步骤seo专员的工作内容
  • 开封网站建设怎么找当地的地推团队
  • 江苏弘盛建设工程集团有限公司网站查域名
  • 网站建设与管理是什么深圳市前十的互联网推广公司
  • 电商型网站开发多少钱seo搜索优化费用
  • 2015做导航网站有哪些功能软文推广
  • 免费做网站公司ydwzjs嘉兴百度快照优化排名
  • 网站建设的目的与意义搜索引擎调词平台哪个好
  • 多产品网站怎么做企业网站海南百度推广运营中心
  • 做网站用哪几个端口 比较好网络推广方案怎么写
  • 什么是b2b网站电子商务平台建设
  • 晋江网站建设企业免费微信引流推广的方法
  • 个人求职网站如何做拓客公司联系方式
  • 武汉 网站 建设百度热线客服24小时
  • 论文中小企业的网站建设赵阳竞价培训
  • 两个域名同时指向一个网站流量查询网站
  • 绿色大气漂亮dedecms茶叶企业网站网站优化有哪些类型
  • 做网站需要人员长沙网站开发
  • 自适应网站设计线上运营的5个步骤
  • 长沙房地产新闻首页关键词排名优化
  • 教育直播网站开发网络推广平台几大类
  • 四川建设局网站首页大数据精准营销的策略
  • 网站中的搜索框图标怎么做的宁波网站优化公司哪家好
  • 哈尔滨模板建站平台江苏搜索引擎优化
  • 个人网站效果图咋做网络宣传方式
  • wordpress整站密码chatgpt网页