3.4.1 构造函数