• class运行14_2Aniaml


    本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~

    #include <iostream>
    #include <string>
    using namespace std;
    class Animal
    {
    public:
      virtual void cry()
        {
          cout<<"不知哪种植物,让我如何学叫?"<<endl;
        }
    };
    class Mouse:public Animal
    {
    public :
        Mouse(string n,char s):nam(n),sex(s){}
        void cry()
        {
    
            cout<<"我叫"<<nam<<",是一只";
            if('m'==sex)
                cout<<"公";
            else
                cout<<"母";
            cout<<"老鼠,我的啼声是:吱吱吱!"<<endl;
        };
    private:
        string nam;
        char sex;
    };
    class Cat:public Animal
    {
        public :
        Cat (string n):nam(n){}
        void cry()
        {
            cout<<"我叫"<<nam<<",是一只猫,我的啼声是:喵喵喵!"<<endl;
        };
    private:
        string nam;
    };
    class Dog:public Animal
    {
    public :
       Dog(string n):nam(n){}
        void cry()
        {
            cout<<"我叫"<<nam<<",是一条狗,我的啼声是:汪汪汪!"<<endl;
        };
    private:
        string nam;
    };
    class Giraffe:public Animal
    {
        public :
        Giraffe(string n,char s):nam(n),sex(s){}
        void cry()
        {
            cout<<"我叫"<<nam<<",是一只";
            if('m'==sex)
                cout<<"公";
            else
                cout<<"母";
            cout<<"长颈鹿,我的脖子太长,发不出声音!"<<endl;
        };
    private:
        string nam;
        char sex;
    };
    int main( )
    {
        Animal *p;
        p = new Animal();
        p->cry();
        Mouse m1("Jerry",'m');
        p=&m1;
        p->cry();
        Mouse m2("Jemmy",'f');
        p=&m2;
        p->cry();
        Cat c1("Tom");
        p=&c1;
        p->cry();
        Dog d1("Droopy");
        p=&d1;
        p->cry();
        Giraffe g1("Gill",'m');
        p=&g1;
        p->cry();
        return 0;
    }
    运行结果:
        每日一道理
    风,那么轻柔,带动着小树、小草一起翩翩起舞,当一阵清风飘来,如同母亲的手轻轻抚摸自己的脸庞,我喜欢那种感觉,带有丝丝凉意,让人心旷神怡。享受生活,不一定要有山珍海味、菱罗绸缎为伴,大自然便是上帝所赐予人类最为珍贵的。

        class和运行

    文章结束给大家分享下程序员的一些笑话语录: 苹果与谷歌之争就是封闭收费与自由免费思想之争。(别急着把google来膜拜哦?那可是一家公司,以赚钱为目标的公司!当年我Party就是这样把广大劳动人民吸引过来的。今天的结果你们都看到了。)

    --------------------------------- 原创文章 By
    class和运行
    ---------------------------------

  • 相关阅读:
    js验证身份证号,超准确
    C#对象序列化与反序列化
    寒冰王座[HDU1248]
    A C[HDU1570]
    循环多少次?[HDU1799]
    Play on Words[HDU1116]
    Fengshui-[SZU_B40]
    Travel Problem[SZU_K28]
    Big Event in HDU[HDU1171]
    Count the Trees[HDU1131]
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3111445.html
Copyright © 2020-2023  润新知