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;
    }

    昨夜西风凋碧树,独上高楼,望尽天涯路 衣带渐宽终不悔,为伊消得人憔悴 众里寻他千百度。蓦然回首,那人却在,灯火阑珊处
  • 相关阅读:
    BOM and DOM
    css
    HTML
    数据库
    线程
    进程.
    粘包的高大上版本
    2015.3.10(自适应屏幕和弹性布局)
    2015.3.9小练习(投票百分比jquery)
    2015.3.9小练习(无刷新留言板)
  • 原文地址:https://www.cnblogs.com/X404/p/14351676.html
Copyright © 2011-2022 走看看