长颈鹿类对动物类的继承(protected继承)
来源:互联网 发布:运营数据分析报告ppt 编辑:程序博客网 时间:2024/05/16 23:48
01./* 02.* 程序的版权和版本声明部分: 03.* Copyright (c) 2011, 烟台大学计算机学院 04.* All rights reserved. 05.* 文件名称:test.cpp 06.* 作 者:刘芳07.* 完成日期:2014 年05 月17 日 08.* 版 本 号:v1.0 09.* 对任务及求解方法的描述部分: 10.* 输入描述:无 11.* 问题描述: 12.* 程序输出: 13.* 问题分析:略 14.* 算法设计:略 15.*/
#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(); // 正确,保护继承下,基类的公有成员对派生类可见_______________ drink(); // 错误,保护继承下,基类的私有成员对派生类不可见________________ play(); // 正确,保护继承下,基类的保护成员对派生类内可见________________ }};int main(){ Giraffe gir; gir.eat(); // 错误,保护继承下,Giraffe的对象类外不可访问_______________ gir.play(); // _错误,保护继承下,Giraffe的对象类外不可访问_______________ gir.drink(); // 错误,保护继承下,Giraffe的对象类外不可访问________________ return 0;}
公有继承下,基类的公有成员可以访问,私有成员不可访问,保护成员在派生类内可以访问,类外不可访问
私有继承下,基类的公有成员可以访问,私有成员不可访问,保护成员在派生类内可以访问,类外不可访问,但派生类的成员在类外一概不可调用
保护继承下,基类的公有成员可以访问,私有成员不可访问,保护成员在派生类内可以访问,类外不可访问,但派生类的成员在类外一概不可调用
0 0
- 长颈鹿类对动物类的继承(protected继承)
- 长颈鹿类对动物类的继承(protected)
- 长颈鹿类对动物类的protected继承
- 第十二周项目1.3长颈鹿类对动物类的继承(protected继承方式下)
- 12-1 长颈鹿类对动物类的继承(protected继承)
- 长颈鹿类对动物类的继承(public继承)
- 长颈鹿类对动物类的继承
- 长颈鹿类对动物类的继承
- 长颈鹿类对动物类的继承
- 长颈鹿类对动物类的继承
- 长颈鹿类对动物类的继承(public)
- 长颈鹿类对动物类的继承(private)
- 第十二周项目1.3长颈鹿类对动物类的继承。。protected继承方式下
- 长颈鹿类对动物类的继承 protected继承方式下
- 第十二周上机实践项目——长颈鹿类对动物类的继承(protected继承方式下)
- 第12周 项目一 1.3长颈鹿类对动物类的protected继承
- 第十二周 长颈鹿类对动物类的继承
- 长颈鹿类对动物类的继承【public】
- 杭电2084 数塔
- dwr转换器
- 2014-05-17:安装mysql-5-win32时提示Could not start the service Mysql!Error :0最佳解决方案
- DOM第五讲
- 蜗牛—JQuery学习之属性菜单
- 长颈鹿类对动物类的继承(protected继承)
- [LeetCode] Remove Element
- 乱七八糟的记叙了些小事,落下了很多内容
- VS下用CMake编译OpenCV程序
- 九度 题目1516:调整数组顺序使奇数位于偶数前面
- 我也曾对自己写的文字进行过深刻的反思,反复的阅读,反复的修改
- Liunx下的core文件
- redis集群状态信息维护脚本
- 谁是面向对象设计中的霸主?(中)