为了支持在析构函数中调用虚函数的操作,当然这种情况会解析到基类的实现