构造函数可以带有返回值