构造函数是如何