第十二周项目1.3长颈鹿类对动物类的继承(protected继承方式下)
来源:互联网 发布:java 加密算法 编辑:程序博客网 时间:2024/06/09 20:03
/**程序的版权和版本声明部分:*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: protected Animal{public: Giraffe() {} void StrechNeck() { cout << "Strech neck \n"; } void take() { eat(); // 正确,保护继承下,基类public成员对派生类可见 drink(); // 错误,保护继承下,派生类不可访问基类private成员 play(); // 正确,保护继承下,基类protected成员对派生类可见 }};int main(){ Giraffe gir; gir.eat(); // 错误,保护继承下,Giraffe类对象类外不可访问基类成员 gir.play(); // 错误,保护继承下,Giraffe类对象类外不可访问基类成员 gir.drink(); // 错误,保护继承下,Giraffe类对象类外不可访问基类成员 return 0;}心得体会:C++跟英语得双管齐下
0 0
- 第十二周项目1.3长颈鹿类对动物类的继承(protected继承方式下)
- 第十二周项目1.3长颈鹿类对动物类的继承。。protected继承方式下
- 第十二周上机实践项目——长颈鹿类对动物类的继承(protected继承方式下)
- 第十二周项目1.1长颈鹿类对动物类的继承(public继承方式下)
- 第十二周项目1.2长颈鹿类对动物类的继承(private继承方式下)
- 第十二周项目1.2长颈鹿类对动物类的继承。。private继承方式下
- 第十二周 项目1 - 长颈鹿类对动物类的继承(public继承方式)
- 第十二周上机实践项目——长颈鹿类对动物类的继承(private继承方式下)
- 第十二周项目1.1长颈鹿类对动物类的继承。。public继承方式
- 长颈鹿类对动物类的继承(protected继承)
- 第十二周项目1-1-长颈鹿类对动物类的继承(public继承)
- 第十二周项目1-2-长颈鹿类对动物类的继承(private继承)
- 第十二周项目1-3-长颈鹿类对动物类的继承(保护继承)
- 长颈鹿类对动物类的继承 protected继承方式下
- 第12周 项目一 1.3长颈鹿类对动物类的protected继承
- 长颈鹿类对动物类的继承(protected)
- 第十二周(项目一)——长颈鹿类对动物类的继承 。
- 第十二周 项目1--长颈鹿类对动物类的继承(public)
- 机器学习中的数学(2)-线性回归,偏差、方差权衡
- WindowsPhone&Windows8.1&Windows8&Unity3d 填坑日记
- 机器学习中的数学(4)-线性判别分析(LDA), 主成分分析(PCA)
- 指向对象的指针的创建
- java double类型截取指定位数的小数
- 第十二周项目1.3长颈鹿类对动物类的继承(protected继承方式下)
- 机器学习中的数学(5)-强大的矩阵奇异值分解(SVD)及其应用
- 不容错过!开发者必备的十二大Android开发资源
- Xen 初学者指南
- Context
- MySQL命令学习(二)
- 机器学习中的数学(3)-模型组合(Model Combining)之Boosting与Gradient Boosting
- 第十二周 项目2 教师兼干部类
- ReportViewer在Chrome 浏览器中无法显示的解决方法