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

网站开发app开发主营业务域名注册 万网

网站开发app开发主营业务,域名注册 万网,外网怎样访问自己做的网站,wordpress页面添加自定义面板原型模式 描述基本使用 使用场景 描述 基于已有对象,利用JDK的Cloneable接口,生成一个新的对象。 常用于需要同时创建多个对象的场景 默认的clone是浅拷贝,如果要实现深拷贝需自行处理 可以在clone方法中手动拷贝数组成员或者其他引用类型成…

原型模式

  • 描述
    • 基本使用
  • 使用场景

描述

基于已有对象,利用JDK的Cloneable接口,生成一个新的对象。
常用于需要同时创建多个对象的场景
默认的clone是浅拷贝,如果要实现深拷贝需自行处理

  • 可以在clone方法中手动拷贝数组成员或者其他引用类型成员
  • 还可以通过对象二进制流的方式实现深拷贝

基本使用

  • 声明一个实现Cloneable的类
public class User implements Cloneable {private String name;private String address;public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}public String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic User clone() {try {return (User) super.clone();} catch (CloneNotSupportedException e) {throw new RuntimeException(e);}}
}
  • 使用
public class Sample {public static void main(String[] args) {User baseUser = new User();baseUser.setName("张三");// 基于张三的名称 创建多个副本 每个副本设置不同的地址for (int i = 0; i < 3; i++) {User cloneUser = baseUser.clone();cloneUser.setAddress("地址:" + i);System.out.println(cloneUser);}}
}

使用场景

当构建基础对象比较耗时时,采用Clone方式
否则直接构建基础对象

http://www.dtcms.com/wzjs/223380.html

相关文章:

  • 做网站产品图片素材南宁seo外包要求
  • 建设网站的定位搜索引擎优化推广
  • 唐河企业网站制作价格网络公司关键词排名
  • 新潮远网站建设专业的制作网站开发公司
  • 做网站贵吗电商推广
  • 佛山网站seo深圳小程序建设公司
  • dw做的网站怎么让别人看到手机建立一个免费网站
  • 国内做性视频网站做网站设计的公司
  • 可以自建网站吗三只松鼠网络营销方案策划书
  • 网站建设实训总结报告搜索引擎营销优化
  • 公司营销型网站开发站长工具seo综合查询 分析
  • 做网站桂林如何建立自己的网络销售
  • 公网动态ip如何做网站爱站网反链查询
  • 白银网站seo上海排名优化推广工具
  • 深圳聘请做网站人员西安seo网络推广
  • 网站建设方案及报价河南网站建设定制
  • 网站左侧分类菜单怎么做中国seo排行榜
  • 怎样做网站 网页青岛seo整站优化
  • wordpress站群服务器西安seo代运营
  • 哪个网站可以在线做高考题百度app交易平台
  • 东营建筑信息网陕西seo
  • 湖北省建设厅网站首页专注网络营销推广公司
  • 成都建设项目环境影响登记网站谷歌推广哪家公司好
  • 网站建设公司 壹宇网络站长之家官网登录入口
  • 男子做网站推广优化排名
  • 腾讯 网站建设seo关键词优化的技巧
  • 濮阳网站建设价格接广告赚钱的平台
  • seo公司中国百度seo营销公司
  • 重庆住建网官网厦门seo哪家强
  • 做网站用什么网络安全培训机构排名