#includeusing namespace std; class Drink { public: virtual void Show() = 0; //在虚函数后面加=0 Show识别为纯虚函数 Drink类被识别为抽象类 //抽象类不允许被实例化 子类在继承抽象类时必须对抽象类的纯虚函数进行重写 //接口类所有函数都是纯虚函数 virtual void AA() { cout << "AA" << endl; } }; class Milk :public Drink { public: void Show() { cout << "Milk" << endl; } }; int main() { Milk m; m.Show(); m.AA(); Drink* d = new Milk; d->Show(); d->AA(); return 0; }



