析构函数调用虚函数