zoukankan      html  css  js  c++  java
  • C++多态实现制作咖啡的流程

    #include<iostream>
    using namespace std;
    //制作饮品 基类
    class Drinking {
    public:
    //煮水
    virtual void Boil() = 0;
    //冲泡
    virtual void Brew() = 0;
    //倒入杯中
    virtual void PourInCup() = 0;
    //加入辅助
    virtual void Putsomgthing() = 0;

    void mdrink() {
    Boil();
    Brew();
    PourInCup();
    Putsomgthing();
    }
    };
    //制作咖啡
    class coffe :public Drinking {
    //煮水
    virtual void Boil() {
    cout << "山泉水" << endl;
    }
    //冲泡
    virtual void Brew() {
    cout << "冲泡咖啡" << endl;
    }
    //倒入杯中
    virtual void PourInCup() {
    cout << "倒入水晶杯中" << endl;

    }
    //加入辅助
    virtual void Putsomgthing() {
    cout << "方糖" << endl;

    }

    };
    void dowork(Drinking * drink) {

    drink->mdrink();
    }

    void test() {
    dowork(new coffe);
    }

    int main() {
    test();
    system("pause");
    return 0;
    }

    昨夜西风凋碧树,独上高楼,望尽天涯路 衣带渐宽终不悔,为伊消得人憔悴 众里寻他千百度。蓦然回首,那人却在,灯火阑珊处
  • 相关阅读:
    阅读笔记03
    第十三周总结
    阅读笔记02
    第十二周总结
    第十一周总结
    阅读笔记01
    阅读笔记3
    第十一周总结
    阅读笔记
    HDFS-学习总结
  • 原文地址:https://www.cnblogs.com/X404/p/14351676.html
Copyright © 2011-2022 走看看