增加了几个构造函数。