添加了构造方法