第十二周 项目1--长颈鹿类对动物类的继承(public)
来源:互联网 发布:宸轩网络精选 编辑:程序博客网 时间:2024/04/30 09:35
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:尚振伟*完成日期:2014年5月17日*版本号:v0.1*对任务及求解方法的描述部分:*输入描述:无*问题描述:*程序输入:*程序输出:*问题分析:*算法设计:*我的程序:*/#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.StrechNeck(); Animal ani; ani.eat(); //ani.play(); // 错误,类的对象不可访问类的保护成员 //ani.drink(); // 错误,类的私有成员对类对象不可见类的对象不可访问类的私有成员,私有成员只能在类内使用 //ani.take(); //错误,基类对象不可访问派生类成员 //ani.StrechNeck(); //错误,基类对象不可访问派生类成员 return 0;}
结果展示:
心得体会:最近有点不在状态,作业也不像做,唉。。。。。。。。。
0 0
- 第十二周项目1-1-长颈鹿类对动物类的继承(public继承)
- 第十二周 项目1 - 长颈鹿类对动物类的继承(public继承方式)
- 第十二周 项目1--长颈鹿类对动物类的继承(public)
- 第十二周项目1.1长颈鹿类对动物类的继承(public继承方式下)
- 第十二周项目1.1长颈鹿类对动物类的继承。。public继承方式
- 第十二周项目1-2-长颈鹿类对动物类的继承(private继承)
- 第十二周项目1-3-长颈鹿类对动物类的继承(保护继承)
- 第十二周 项目1--长颈鹿类对动物类的继承(private)
- 第十二周项目1.2长颈鹿类对动物类的继承(private继承方式下)
- 第十二周项目1.3长颈鹿类对动物类的继承(protected继承方式下)
- 第十二周 项目1 项目1 - 长颈鹿类对动物类的继承
- 长颈鹿类对动物类的继承(public继承)
- 第十二周 项目1-长颈鹿类对动物类的继承
- 第二学期第十二周项目1--长颈鹿类对动物类的继承
- 第十二周(项目一)——长颈鹿类对动物类的继承 。
- 长颈鹿类对动物类的继承(public)
- 第十二周 长颈鹿类对动物类的继承
- 第十二周项目1.2长颈鹿类对动物类的继承。。private继承方式下
- ArcGIS 10.1 如何连接数据库
- 最短路径算法—Floyd-Warshall算法分析与实现
- 用移动硬盘安装win7
- Ember学习(1):Ember核心概念
- 《跟我一起阅读nginx源代码》听课笔记
- 第十二周 项目1--长颈鹿类对动物类的继承(public)
- iostream.h和iostream 区别
- 谷底蒺藜(五十三)
- Linux终端命令-程序文件相关命令(1)
- Java中HashMap遍历的两种方式
- golang internals
- stm8s 时钟库函数选择内部RC初始化
- 编辑文章 - 博客频道 - CSDN.NET
- 第十二周 项目1--长颈鹿类对动物类的继承(private)