class WorkExperience (1) Cloneable { // 工作经历
    private String workDate;
    private String company;
    public Object Clone() {
        (2);
        obj.workDate= this.workDate;
        obj.company = this.company;
        return obj;
    }
    // 其余代码省略
}

class Resume (3) Cloneable { // 简历
    private String name;
    private String sex;
    private String age;
    private WorkExperience work;

    public Resume(String name) {
        this.name = name;
        work = new WorkExperience();
    }

    private Resume(WorkExperience work) {
        this.work = (4);
    }
    public void SetPersonInfo(String sex, String age) { /* 代码略 */ }
    public void SetWorkExperience(String workDate, String company) {/* 代码略 */}
    public Object Clone() {
        Resume obj = (5);
        // 其余代码省略
        return obj;
    }
}

class WorkResume {
        public static void main(String[] args) {
            Resume a = new Resume("张三");
            a.SetPersonInfo("男", "29");
            a.SetWorkExperience("1998-2000", "XXX公司");
            Resume b = (6);
            b.SetWorkExperience("2001-2006", "YYY公司");
        }
}