第十二周 项目1--长颈鹿类对动物类的继承(private)

来源:互联网 发布:千方百剂医药软件使用 编辑:程序博客网 时间:2024/06/10 07:49
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:尚振伟*完成日期:2014年5月17日*版本号:v0.1*对任务及求解方法的描述部分:*输入描述:无*问题描述:*程序输入:*程序输出:*问题分析:*算法设计:*我的程序:*/#include <iostream>using namespace std;class Animal{public:    Animal() {}    void eat()    {        cout << "eat\n";    }protected:    void play()    {        cout << "play\n";    }private:    void drink()    {        cout << "drink\n";    }};class Giraffe: private Animal{public:    Giraffe() {}    void StrechNeck()    {        cout << "Strech neck \n";    }    void take()    {        //eat();      //私有继承下,派生类不可访问基类的公有成员        //drink();    //私有继承下,派生类不可访问基类的私有成员        //play();     //私有继承下,派生类不可访问基类的保护成员    }};int main(){    Giraffe gir;    //gir.eat();    //私有继承下,派生类对象不可访问基类的公有成员    //gir.play();   //私有继承下,派生类对象不可访问基类的保护成员    //gir.drink();  //私有继承下,派生类对象不可访问基类的私有成员    gir.StrechNeck();    return 0;}


结果展示:

心得体会:加深印象。

0 0
原创粉丝点击