改变构造方法