构造是基类先构造,析构应该是基类后析构