构造函数和默认构造函数