15.7 抽象基类和纯虚函数