构造函数与普通函数