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日

最近浏览