继承和构造函数