长颈鹿类对动物类的继承
来源:互联网 发布:腾讯数据分析大师 编辑:程序博客网 时间:2024/05/16 18:21
//02.* Copyright (c) 2013, 烟台大学计算机学院
//04.* 作 者: 马德鹏 //05.* 完成日期:2014 年 5 月17 日 //06.* 版 本 号:v1.0 //07.* #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: public Animal //长颈鹿类{public: Giraffe() {} void StrechNeck() { cout << "Strech neck \n"; }private: void take() { eat(); // 正确,公有继承下,基类的公有成员对派生类可见 drink(); // _错误,私有继承下,基类的成员对派生类对象(不论访问属性)不可见______________ play(); // __错误,私有继承下,基类的成员对派生类对象(不论访问属性)不可见_____________ }};int main(){ Giraffe gir; //定义派生类的对象 gir.eat(); // 正确,公有继承下,基类的公有成员对派生类对象可见 gir.play(); // _错误,基类的成员对派生类对象(不论访问属性)不可见______________ gir.drink(); // _错误_基类的成员对派生类对象(不论访问属性)不可见____________ gir.take(); // ____错误,基类的成员对派生类对象(不论访问属性)不可见___________ gir.StrechNe(); // ___正确,____________ Animal ani; ani.eat(); // __正确,_____________ ani.play(); // __错误,_____________ ani.drink(); // ___正确,____________ ani.take(); //错误,派生类的成员对基类对象(不论访问属性)不可见 ani.StrechNeck(); // ___错误,___________ return 0;}
0 0
- 长颈鹿类对动物类的继承
- 长颈鹿类对动物类的继承
- 长颈鹿类对动物类的继承
- 长颈鹿类对动物类的继承
- 长颈鹿类对动物类的继承(public继承)
- 长颈鹿类对动物类的继承(protected继承)
- 第十二周 长颈鹿类对动物类的继承
- 长颈鹿类对动物类的继承【public】
- 长颈鹿类对动物类的继承【protect】
- 长颈鹿类对动物类的继承【 private】
- 长颈鹿类对动物类的继承(public)
- 长颈鹿类对动物类的继承(private)
- 长颈鹿类对动物类的继承(protected)
- 长颈鹿类对动物类的public继承
- 长颈鹿类对动物类的private继承
- 长颈鹿类对动物类的protected继承
- 长颈鹿类对动物类的继承 找错
- 十二周——长颈鹿对动物类的继承
- PAT2-07 素因子分解
- OCP 1Z0 051 48
- OSM在开发中的应用
- 逻辑操作中特殊存在
- python4
- 长颈鹿类对动物类的继承
- 代码收藏
- 读取URl并将其源码保存
- xcode 无法识别iPad,iPhone真机的问题
- 机房收费系统之DataGridView
- 对文件的操作--建立移动删除文件夹
- 程序员,闯天下----一个文科生的10年编程之旅和创业之路
- win7下虚拟机安装linux
- 一段不错的代码,动态效果