5.3 纯虚函数和抽象类