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

叙述网站建设的流程seo网站制作优化

叙述网站建设的流程,seo网站制作优化,做微信小程序的软件,无锡网站建设公司这篇文章我们来介绍什么是拷贝,并且实现浅拷贝到深拷贝。 目录 一、浅拷贝 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.hkea.cn/news/788943/

相关文章:

  • 公众号微网站建设认证哪个推广网站好
  • 爬取1024上传到wordpress蔡甸seo排名公司
  • 流感吃什么药更好seo的方法
  • 营销型网站建设市场seo黑帽技术有哪些
  • 扬中做网站的公司seo虚拟外链
  • 永川集团网站建设免费网站seo诊断
  • 国外 上海网站建设网络营销推广方式案例
  • 24手表网站网络技术推广服务
  • 鞍山网站制作推广游戏推广员判几年
  • 360如何做网站优化网页设计制作软件
  • 金华网站建设电话电商运营主要负责什么
  • 百度的官方网站游戏推广工作好做吗
  • 著名的深圳网站建设网页快照
  • 政务网站建设要求快速排名软件哪个好
  • 自己网站怎么做优化色盲和色弱的区别
  • 苏州建网站公司seo网络推广培训班
  • 福清市建设局网站石家庄学院
  • 找考卷做要去哪个网站中国国家培训网官网查询
  • 软件系统开发的大概步骤优化网站标题名词解释
  • 院校网站建设模板建站平台
  • 淘宝网站内搜索引擎优化怎么做广告推广平台网站有哪些
  • 大片播放网站国外免费推广网站有哪些
  • flash网站cms排名sem优化软件
  • 申请完域名怎么做网站百度链接提交
  • 驻马店市可以做网站的公司百度搜索竞价排名
  • 郑州市做网站吉林百度查关键词排名
  • 济宁网站建设seo抖音seo源码搭建
  • 茂名网站建设方案书简述seo和sem的区别
  • 江西网站做的好的企业文化百度指数在哪里看
  • 山东电商网站建设seo网站排名优化公司