第十二周 1.2 private继承
来源:互联网 发布:数据库递归查询 编辑:程序博客网 时间:2024/06/02 17:02
/**程序的版权和版本声明部分:*Copyright(c)2014,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:初瑞*完成日期:2014 年 5 月 13 日*版本号:v1.0*对任务及求解方法的描述部分:*输入描述:无*问题描述:*程序输出:-*问题分析:*算法设计:*/#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(); // 错误,私有继承下,Giraffe的对象类外不可访问Animal中的成员 //gir.play(); // 错误,私有继承下,Giraffe的对象类外不可访问Animal中的成员 //gir.drink(); // 错误,私有继承下,Giraffe的对象类外不可访问Animal中的成员 return 0;}
0 0
- 第十二周 1.2 private继承
- 第十二周作业 private 继承方式下
- 第十二周项目1.2长颈鹿类对动物类的继承(private继承方式下)
- 第十二周项目1.2长颈鹿类对动物类的继承。。private继承方式下
- 第十二周项目1-2-长颈鹿类对动物类的继承(private继承)
- 第十二周项目1-2private继承下的访问权限和继承方式
- 第十二周 项目1--长颈鹿类对动物类的继承(private)
- 第十二周上机实践项目——长颈鹿类对动物类的继承(private继承方式下)
- 第十二周 1.3 protected继承
- private 继承
- private继承
- 第十二周任务二之多重继承
- 第十二周任务二 多重继承类
- 第十二周程序填空-多重继承
- 第十二周 程序填空:多重继承
- 第十二周 程序填空-多重继承
- 2015-第十二周课后自主-多重继承
- 第十二周 阅读程序 虚基类 中的继承
- 开机自动启动自己编写的QT程序
- 黑蝙蝠中队
- Reverse Words in a String
- iOS中单例模式的解析 ---1
- [Java][activiti]Activiti的流程委托功能[getAssignee()与getOwner()的区别]
- 第十二周 1.2 private继承
- ExtJS使用gzip压缩
- ccscene
- 使用Maven编译可执行JAR
- 【Hibernate步步为营】--详解基本映射
- 坐标变换
- Base64编码转换二进制图片
- 第12周——public继承方式(阅读程序)
- 不同web服务器获取WEB-INF目录路径