7.1.4 构造函数