3.4 纯虚函数和抽象类