更新构造函数