构造函数修改