4.5 纯虚函数和抽象类