构造函数的显式和隐式调用