17.3 抽象类与纯虚函数