#includeusing namespace std; class AbstractDrinking { public: //煮水 virtual void boilWater() = 0; //冲泡 virtual void brewing() = 0; //倒入杯子中 virtual void PourIntoUp() = 0; //加入辅料 virtual void addSomeThing() = 0; void doDrinking() { boilWater(); brewing(); PourIntoUp(); addSomeThing(); } }; class Coffee:public AbstractDrinking { public: //煮水 void boilWater(){ cout<<"煮矿泉水"< doDrinking(); delete abs; } void test01() { doWorking(new Coffee); cout<<"------------------"<



