增加参数的构造函数，简化代码的复杂性