第十二周上机实践项目——长颈鹿类对动物类的继承(private继承方式下)
来源:互联网 发布:怎样做淘宝分销商 编辑:程序博客网 时间:2024/05/16 19:25
/**程序的版权和版本声明部分:*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类的对象不能访问本类中的私有成员 //gir.play(); // 错误,Giraffe类的对象不能访问本类中的私有成员 //gir.drink(); // 错误,Giraffe类的对象不能访问本类中的私有成员 return 0;}
*样例输出:
*心得体会:私有继承下,基类中的共有成员在派生类中的访问属性为私有,在派生类内部可见。。
私有继承下,基类中的私有成员在派生类中的访问属性为不可访问。。
私有继承下,基类中的受保护成员在派生类中的访问属性为私有,在派生类内部可见 。。
0 0
- 第十二周上机实践项目——长颈鹿类对动物类的继承(private继承方式下)
- 第十二周上机实践项目——长颈鹿类对动物类的继承(protected继承方式下)
- 第十二周项目1.2长颈鹿类对动物类的继承(private继承方式下)
- 第十二周项目1.2长颈鹿类对动物类的继承。。private继承方式下
- 第十二周上机实践项目——长颈鹿类对动物类的继承
- 第十二周项目1.1长颈鹿类对动物类的继承(public继承方式下)
- 第十二周项目1.3长颈鹿类对动物类的继承(protected继承方式下)
- 第十二周项目1-2-长颈鹿类对动物类的继承(private继承)
- 第十二周项目1.3长颈鹿类对动物类的继承。。protected继承方式下
- 第十二周 项目1--长颈鹿类对动物类的继承(private)
- 第十二周 项目1 - 长颈鹿类对动物类的继承(public继承方式)
- 第十二周(项目一)——长颈鹿类对动物类的继承 。
- 第十二周项目1.1长颈鹿类对动物类的继承。。public继承方式
- 12 周 长颈鹿类对动物类的继承 private继承方式下
- 12周 长颈鹿类对动物类的继承 private继承方式下
- 第十二周项目1-1-长颈鹿类对动物类的继承(public继承)
- 第十二周项目1-3-长颈鹿类对动物类的继承(保护继承)
- 长颈鹿类对动物类的继承(private)
- 转: 深入分析Java ClassLoader原理
- ALM11 OTA API接口的问题
- WinScp工具
- pthread_kill()和pthread_cancel()的用法
- Python基础编程(三)使用字符串
- 第十二周上机实践项目——长颈鹿类对动物类的继承(private继承方式下)
- Lua模块化开发
- 2014.5.13
- 转载和积累系列 - java中Keytool的使用总结
- esxi服务器集群 nginx tengine 的使用
- 项目一
- 1. 结构
- Excel VBA:数据管理与维护
- opencv一个窗口显示多幅图像