第十二周项目1.2长颈鹿类对动物类的继承。。private继承方式下
来源:互联网 发布:软件架构风格 编辑:程序博客网 时间:2024/05/16 02:11
/**程序的版权和版本声明部分:*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(); // 错误,Animal is not an accessible base of Giraffe.私有继承下,Giraffe的对象类外不可访问Animal中的成员 gir.drink(); // 错误,私有继承下,Giraffe的对象类外不可访问Animal中的成员 return 0;}
0 0
- 第十二周项目1.2长颈鹿类对动物类的继承(private继承方式下)
- 第十二周项目1.2长颈鹿类对动物类的继承。。private继承方式下
- 第十二周上机实践项目——长颈鹿类对动物类的继承(private继承方式下)
- 第十二周项目1.1长颈鹿类对动物类的继承(public继承方式下)
- 第十二周项目1.3长颈鹿类对动物类的继承(protected继承方式下)
- 第十二周项目1.3长颈鹿类对动物类的继承。。protected继承方式下
- 第十二周项目1-2-长颈鹿类对动物类的继承(private继承)
- 第十二周 项目1--长颈鹿类对动物类的继承(private)
- 第十二周 项目1 - 长颈鹿类对动物类的继承(public继承方式)
- 第十二周项目1.1长颈鹿类对动物类的继承。。public继承方式
- 12 周 长颈鹿类对动物类的继承 private继承方式下
- 12周 长颈鹿类对动物类的继承 private继承方式下
- 第十二周上机实践项目——长颈鹿类对动物类的继承(protected继承方式下)
- 第12周 项目一 1.2长颈鹿类对动物类的private继承
- 第十二周 长颈鹿类对动物类的继承
- 第十二周项目1-1-长颈鹿类对动物类的继承(public继承)
- 第十二周项目1-3-长颈鹿类对动物类的继承(保护继承)
- 第十二周 项目1 项目1 - 长颈鹿类对动物类的继承
- Hdu 1004 Let the Balloon Rise
- leetcode_Max Points on a Line
- 安装完 MySQL 后必须调整的 10 项配置
- 第十二周 项目4 日期时间类
- Android不同分辨率的Drawable资源配置
- 第十二周项目1.2长颈鹿类对动物类的继承。。private继承方式下
- servlet fillter 作用
- 插入排序
- java学习笔记------ PrintStream_都市游侠_新浪博客 http://blog.sina.com.cn/s/blog_6c1fe98c01012lcu.html
- Android动画效果translate、scale、alpha、rotate详解
- 一个前端工程师所需要掌握的技能...
- STM32 资源
- 第十二周项目3—摩托车继承自行车和机动车
- 常用芯片整理---74VHC86