c++多态案例之制作饮品

c++多态案例之制作饮品,第1张

概述制作饮品的过程大致为:煮水、冲泡、倒入杯中、加入调料。 #include<iostream> using namespace std; class AbstractDrink { publ

制作饮品的过程大致为:煮水、冲泡、倒入杯中、加入调料。

#include<iostream>using namespace std;class AbstractDrink {public:    virtual voID Boil() = 0;    voID Brew() = voID PourInCup() = voID PutSomething() = voID makeDrink() {        Boil();        Brew();        PourInCup();        PutSomething();    }};class Milk: AbstractDrink {     Boil() {        cout << "正在煮水" << endl;    }     Brew() {        cout << 冲泡牛奶 PourInCup() {        cout << 倒入杯中 PutSomething() {        cout << 加入麦片 endl;    }};class Coffe :冲泡咖啡加入牛奶voID doWork(AbstractDrink * abs) {    abs->makeDrink();    delete abs;} test() {    doWork(new Milk);    cout << --------------- endl;    doWork( Coffe);}int main() {    test();    system(pause");    return ;}

输出:

总结

以上是内存溢出为你收集整理的c++多态案例之制作饮品全部内容,希望文章能够帮你解决c++多态案例之制作饮品所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1159015.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存