云浮网站建设网站建设框架怎么做

news/2025/9/27 4:55:45/文章来源:
云浮网站建设,网站建设框架怎么做,外国设计师素材网站,烟台seo关键词排名目录 一、传统方式 二、原型模式 三、浅拷贝和深拷贝 克隆羊问题#xff1a; 现在有一只羊tom#xff0c;姓名为: tom,年龄为: 1#xff0c;颜色为: 白色#xff0c;请编写程序创建和tom羊属性完全相同的10只羊。 一、传统方式 public class Client {public static vo…目录 一、传统方式 二、原型模式 三、浅拷贝和深拷贝 克隆羊问题 现在有一只羊tom姓名为: tom,年龄为: 1颜色为: 白色请编写程序创建和tom羊属性完全相同的10只羊。 一、传统方式 public class Client {public static void main(String[] args) {// TODO Auto-generated method stub//传统的方法Sheep sheep new Sheep(tom, 1, 白色);Sheep sheep2 new Sheep(sheep.getName(), sheep.getAge(), sheep.getColor());Sheep sheep3 new Sheep(sheep.getName(), sheep.getAge(), sheep.getColor());Sheep sheep4 new Sheep(sheep.getName(), sheep.getAge(), sheep.getColor());Sheep sheep5 new Sheep(sheep.getName(), sheep.getAge(), sheep.getColor());//....System.out.println(sheep);System.out.println(sheep2);System.out.println(sheep3);System.out.println(sheep4);System.out.println(sheep5);//...}} 传统的方式的优缺点 简单易操作。优点是比较好理解。在创建新的对象时总是需要重新获取原始对象的属性如果创建的对象比较复杂时效率较低。总是需要重新初始化对象而不是动态地获得对象运行时的状态不够灵活 改进思路 Java中object类是所有类的根类object类提供了一个clone()方法该方法可以将一个Java对象复制一份但是需要实现clone的Java类必须要实现一个接口Cloneable。该接口表示该类能够复制且具有复制的能力 原型模式。 二、原型模式 1、基本介绍 原型模式(Prototype模式)是指用原型实例指定创建对象的种类并且通过拷贝这些原型创建新的对象。原型模式是一种创建型设计模式允许一个对象再创建另外一个可定制的对象。无需知道如何创建的细节。工作原理是通过将一个原型对象传给那个要发动创建的对象这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建即 对象.clone()。形象的理解大圣拔出猴毛 变出其它孙大圣。 2、uml类图 Prototype:原型类声明一个克隆自己的接口。 ConcretePrototype:具体的原型实现类实现一个克隆自己的操作。Client让一个原型对象克隆自己从而创建一个新的对象属性一样。 代码地址代码地址 三、浅拷贝和深拷贝 1、浅拷贝 对于数据类型是基本数据类型的成员变量浅拷贝会直接进行值传递也就是将该属性值复制一份给新的对象。对于数据类型是引用数据类型的成员变量比如说成员变量是某个数组、某个类的对象等那么浅拷贝会进行引用传递也就是只是将该成员变量的引用值(内存地址)复制一份给新的对象。因为实际上两个对象的该成员变量都指向同一个实例。在这种情况下在一个对象中修改该成员变量会影响到另一个对象的该成员变量值。前面我们克隆羊就是浅拷贝。浅拷贝是使用默认的 clone()方法来实现。sheep (Sheep) super.clone()。 2、深拷贝 复制对象的所有基本数据类型的成员变量值。为所有引用数据类型的成员变量申请存储空间并复制每个引用数据类型成员变量所引用的对象直到该对象可达的所有对象。也就是说对象进行深拷贝要对整个对象进行拷贝。深拷贝实现方式1:重写clone方法来实现深拷贝。深拷贝实现方式2: 通过对象序列化实现深拷贝。 代码地址代码链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919080.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

公司做网站应记入哪个会计科目表白网页在线生成网站

其实,挺正常的,count的用法大概有两个,不过一般大家不太注意:统计某个列( 俗称字段 )有多少个有效值,也就是值不是null的有多少个。统计记录有多少行,我背诵过的规则是这样的:当count()括弧的表…

网站菜单导航怎么做的建筑工程招标

原标题:嵌入式Linux系统的几大组件!本文概述了Linux系统的几大组件,描述了这些组件之间的关系。文章解释了术语,并描述看似很基础的细节。每个Linux系统都有许多主要组件。其中一个组件(引导加载程序)从技术上讲是Linux之外的&…

做视频比较好的理财网站邯郸媒体网络营销诚信合作

国际地球自转和参考坐标系统服务(IERS)在2012年6月30日午夜(北京时间7月1号7点59分59秒)增加一闰秒(即出现7:59:60)。由于Linux kernel 2.6.29之前版本存在bug,在进行闰秒调整时可能会引起系统时钟服务ntpd进程死锁。Debian Lenny、RHEL/Cent…

洛阳建网站山东搜点网站建设

Ora-03113\Ora-03114与Oracle In 拼接字符串的问题刚深入接触Oracle不久(大学里以及刚参加工作时学到的Oracle知识只能算是皮毛),因为之前使用SqlServer有将近两年的时间,对SqlServer相对来说很熟悉,比较而言,Oracle真心很 ...oracle 数据库 分割字符串返回结果集函数…

制造业网站建设h5可视化开发工具

文章目录 RabbitMQ初识MQ同步和异步通讯同步通讯异步通讯 技术对比 RabbitMq安装RabbitMQ架构RabbitMQ消息模型publisher实现consumer实现总结 SpringAMQPBasic Queue 简单队列模型WorkQueue发布/订阅FanoutDirectTopic 消息转换器 RabbitMQ 初识MQ 同步和异步通讯 微服务间…

旅游网站建设的功能企业所得税政策最新2023税率

1.Ubuntu Qt 配置交叉编译环境 1.1 ubuntu 20.04安装Qt sudo apt-get install qtcreator 1.2 配置QT GCC配置同上 最后配置Kits 上面设置完成之后 ,设置Kits 中的Device(这是为了能够直接把项目部署到arm设备上) 点击NEXT之后会出现连接被拒绝,不用担…

网站开发项目计划书模板怎样给网站加外链

APPL_PHYSICAL_PATH检索与元数据库路径相应的物理路径。AUTH_TYPE这是用户访问受保护的脚本时,服务器用于检验用户的验证方法。CERT_COOKIE客户端验证的唯一ID,以字符串方式返回。CERT_SERIALNUMBER用户验证的序列号字段。CERT_SERVER_ISSUER服务器验证的…

建设个人网站的好处如何建立微网站

选择一个易于使用和方便的远程软件,可以提高团队的整体效率,减少加班,使整个团队更受益。互联网行业从产品经理、UI/从UX设计师到技术开发和测试人员,每一个环节都需要密切沟通和跟踪,在远程沟通中及时发现问题&#x…

智慧团建网站入口手机版响应式网站404页面怎么做

AutoResetEvent, ManualResetEvent是C#中常用的线程同步方法,在Java中可以模拟,AutoResetEvent使用Semaphore,增加的是许可证数量,程序里只有一个许可证,那么当这个许可被使用后,就会自动锁定。相反&#x…

wordpress电影站开发福彩hao123网址导航

一、脸部修复:解决在低分辨率下,脸部生成异常的问题 勾选ADetailer,会在生成图片后,用更高的分辨率,对于脸部重新生成一遍 二、高清放大:低分辨率照片提升到高分辨率,并丰富内容细节 1、先通过…

邹城网站建设哪家好wordpress短代码页面

LB集群: (Load Balancing)即负载均衡集群,其目的是为了提高访问的并发量及提升服务器的性能,其 实现方式分为硬件方式和软件方式。 硬件实现方式: 常用的有 F5公司的BIG-IP系列、A10公司的AX系列、Citrix公司的 NetScaler系列…

洛阳网站建设报价网站建设终端是什么

接上文SpringCloud Alibaba - Nacos 1.Sentinel 流量防卫兵 1.1 安装与部署 和Nacos一样,它是独立安装和部署的,下载地址https://github.com/alibaba/Sentinel/releases 下载后的jar放到目录 然后配置 启动并访问,用户名密码都是 sentinel 此时就…

网站单页面可以做302跳转吗中国商标买卖网站

sublime php 运行环境sublime php 运行环境有时候需要用运行一段 PHP 代码,比如测试某个函数返回值等等,如果启动Http Server,再打开浏览器,那黄花菜都凉了。我们可以在 Sublime Text 3 中创建 php 的 build system,这…

网站建设服务器的选择方式包括常州承接网站建设

周鹏 本文由黄淮学院副CIO周鹏投递并参与《2023中国数智化转型升级优秀CIO》榜单/奖项评选。丨推荐企业—锐捷网络 大数据产业创新服务媒体 ——聚焦数据 改变商业 黄淮学院是2004年经教育部批准成立的一所省属全日制普通本科高校。学校位于素有“豫州之腹地、天下之最中”之美…

2015个人网站如何去工信部备案湘潭做网站 磐石网络很专业

在日常外币银行结汇的时候,汇率小数点有可能是6位,但是SAP的汇率字段长度小数点后只有5位 所以,客户在F-02的时候,会出现一下报错“条目过长” 解决方法: 更改汇率的比率 OB08重新修改汇率 F-02界面 但是这种方法的风…

采网站建设昵图网素材图库大图免费

AOP简介 AOP(Aspect oriented Programming)面向切面编程,就是面向特定的方法编程,将方法比作一个一个的切面,可以向指定的方法执行前/后执行自己的逻辑。如统一获取方法的时间。 应用场景: 记录操作日志、权限控制、事务管理 优…

世界上前端做的最好的网站淄博云天网站建设推广

计算机基础与程序设计.doc (17页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!14.9 积分《计算机基础与稈序设计》是高等教冇H学考试工科备专业的基础课。这门课也是大部分学 生学习计算…

网站开发毕业设计文献综述网站开发的两种模式

Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/course/detail/35475 掌握JavaScript中的迭代器和生成器,顺便了解一下async、await的原理 前言 相信很多人对迭代器和生成器都不陌…

印度尼西亚网站后缀cent os安装wordpress

接口测试虽然作为版本的一环,但是也是有一套完整的体系,有接口的功能测试、性能测试、安全测试;同时,由于接口的特性,接口的自动化低成本高收益的,使用一些开源工具或一些轻量级的方法,在测试用…

网站建设视频百度网盘义乌网站建设公司

Windows server 2008 web服务器的搭建和部署相对于windows server 2003的IIS6来说,windows server 2008推出的IIS7.0为管理员提供了统一的web平台,为管理员和开发人员提供了一个一致的web解决方案。并针对安全方面做了改进,可以减少利用自定义…