package com.design.resume; /** * Description: 简历原型 * All Rights Reserved. * @version 1.0 2017年11月21日 下午9:16:01 by Nina */ public class Resume implements Cloneable{ private String name; private String sex; private int age; private Experience experience; public Resume(){} public Resume(String name){ this.name = name; experience = new Experience(); } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public Experience getExperience() { return experience; } public void setExperience(String company,String year) { if(this.experience==null){ this.experience = new Experience(); } this.experience.setCompany(company); this.experience.setYear(year); } public void show(){ System.out.println(this.name +","+this.age+","+this.sex+"经历为:"+this.experience.getCompany()); } /** * 拷贝:深拷贝 * 浅拷贝只能拷贝基本数据类型 * 由于对象实现了Cloneable接口,所以都可以自行加入拷贝,实现深拷贝 */ public Resume clone(){ Resume prototype = null; try { prototype = (Resume) super.clone(); prototype.experience = this.experience.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } return prototype; } }
最近下载更多
微信网友_5979658656370688 LV1
2022年5月29日
qq1453363097 LV13
2019年5月12日
古典starrySky LV1
2018年8月23日
最代码官方 LV168
2017年11月24日