explicit构造函数