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

泉州模板建站哪家好软文是什么意思通俗点

泉州模板建站哪家好,软文是什么意思通俗点,网站建设一定要公司吗,做流量哪个网站好原型模式是从一个对象再创建另一个可定制的对象,而且不需要知道任何创建的细节。拷贝分浅拷贝和深拷贝。浅拷贝无法拷贝引用对象。在面试的时候,我们会投多家公司,根据岗位的不同我们会适当调整。使用原型模式可以快速达到需求,下…

原型模式是从一个对象再创建另一个可定制的对象,而且不需要知道任何创建的细节。拷贝分浅拷贝和深拷贝。浅拷贝无法拷贝引用对象。在面试的时候,我们会投多家公司,根据岗位的不同我们会适当调整。使用原型模式可以快速达到需求,下面通过这个案例说明。

 

注意WorkExperience要实现Serializable接口。

package Prototype;import java.io.Serializable;public class WorkExperience implements Serializable {public String workDate;//日期public String position;//岗位
}
package Prototype;import java.io.*;public class Resume implements Cloneable, Serializable {private String name;//姓名private int age;//年龄private WorkExperience we = new WorkExperience();//工作经验public Resume(String name, int age) {this.name = name;this.age = age;}public void setWorkExperience(String workDate, String position) {we.workDate = workDate;we.position = position;}public Resume clone() {Resume resume = null;try {resume = (Resume)super.clone();} catch (Exception e) {e.printStackTrace();}return resume;}public Resume deepClone() {Resume resume = null;ByteArrayOutputStream bos = null;ObjectOutputStream oos = null;ByteArrayInputStream bis = null;ObjectInputStream ois = null;try {//序列化bos = new ByteArrayOutputStream();oos = new ObjectOutputStream(bos);oos.writeObject(this);//反序列化bis = new ByteArrayInputStream(bos.toByteArray());ois = new ObjectInputStream(bis);resume = (Resume) ois.readObject();return resume;} catch (Exception e) {e.printStackTrace();return null;} finally {try {bos.close();oos.close();bis.close();ois.close();} catch (Exception e) {e.printStackTrace();}}}@Overridepublic String toString() {return "Resume{" +"name='" + name + '\'' +", age=" + age +", we.workDate=" + we.workDate +",we.position=" + we.position +'}';}
}
package Prototype;public class Client {public static void main(String[] args) {Resume a = new Resume("张三",20);a.setWorkExperience("2023-1","Java工程师");Resume b = a.clone();b.setWorkExperience("2015-10","前端工程师");Resume c = a.deepClone();c.setWorkExperience("2015-5","网络工程师");System.out.println(a.toString());System.out.println(b.toString());System.out.println(c.toString());}
}

第一张简历是原型,第二张是第一张的浅拷贝并且修改了一定的信息,发现第一张与第二张有关工作经验的内容是一样的,因为这两张简历的工作经验指向的是同一个对象,而第三张是深拷贝,引用对象的信息被修改。 

http://www.hengruixuexiao.com/news/18846.html

相关文章:

  • 重庆公积金门户网站seo就业指导
  • 如何做旅游休闲网站百度首页百度一下
  • 用vs做购物网站下载评论优化
  • 广州网站建设公司排名营销互联网推广公司
  • 做网站最小的字体是多少中国营销网站
  • 网站后台程序如何做百度新闻官网首页
  • wordpress首页描述优化关键词的公司
  • 最好的网站建设公司有哪些seo首页网站
  • 广州网站建设360元互联网营销软件
  • 网上做兼职网站最近的新闻大事
  • 中国最大网站建设公司搜索引擎优化的主要工作
  • 成都专业网站建设建站平台
  • 那个做我女朋友的网站百度投放广告流程
  • 国外最新创意产品网站软文发布
  • 餐饮类网站建设达到的作用快速排名怎么做
  • 南通企业网站建设网站怎么接广告
  • 做营销网站企业运营推广的方式和渠道有哪些
  • 网站的后期维护seo岗位是什么意思
  • 贵阳金阳网站建设公司企排排官网
  • 北京网络公司哪家最好广州网站运营专业乐云seo
  • 在线网站源码提取中国网站排名网官网
  • 下载做网站ftp具体步骤百度指数的网址是什么
  • 网站制作公司业务发展方案it行业培训机构一般多少钱
  • 专业模板网站制作服务山东自助seo建站
  • 做网站西安哪家好html网页设计模板
  • 做asp网站需要的实验报告单军事新闻最新消息今天
  • 企业专业网站建设2024年重启核酸
  • 咋样做班级主页网站怎么自己开发网站
  • 郴州公司做网站网络公司优化关键词
  • 网站备案需要审核多久搜索引擎优化技术有哪些