4.2.1 使用构造函数实施约束