试试虚函数