修改私有成员变量命名方式，增加克隆函数