第十二周项目1-public继承下的访问权限和继承方式
来源:互联网 发布:降温软件排行第一 编辑:程序博客网 时间:2024/05/19 02:00
/*Copyright (c) 2011, 烟台大学计算机学院* All rights reserved.* 作 者: 石尧* 完成日期:2014 年04 月 08日* 版 本 号:v1.0** 问题描述:public继承下的访问权限和继承方式。* 样例输入:略.* 样例输出:略。* 问题分析:略。*/#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-public继承下的访问权限和继承方式
- 第十二周项目1-2private继承下的访问权限和继承方式
- 第十二周项目1-3protected继承下的访问权限和继承方式
- 第十二周项目1.1长颈鹿类对动物类的继承(public继承方式下)
- 第十二周 项目1 - 长颈鹿类对动物类的继承(public继承方式)
- 第十二周项目1.1长颈鹿类对动物类的继承。。public继承方式
- 第十二周项目1-1-长颈鹿类对动物类的继承(public继承)
- c++的访问权限和继承方式
- 第十二周项目1.2长颈鹿类对动物类的继承(private继承方式下)
- 第十二周项目1.3长颈鹿类对动物类的继承(protected继承方式下)
- 第十二周项目1.2长颈鹿类对动物类的继承。。private继承方式下
- 第十二周项目1.3长颈鹿类对动物类的继承。。protected继承方式下
- 第十二周任务1:理解成员的访问限定符和派生类的继承方式
- 第十二周 项目1--长颈鹿类对动物类的继承(public)
- 第12周-项目一-public 继承方式下
- C++三种继承方式下的访问权限控制
- 第十二周上机实践项目——长颈鹿类对动物类的继承(private继承方式下)
- 第十二周上机实践项目——长颈鹿类对动物类的继承(protected继承方式下)
- 简单的应用程序创建POSTNET/PLANET 条形码控件POSTNET/PLANET Fontware
- 第八章 雷锋依然在人间---工厂方法模式(读书笔记)
- 咏早梅
- 唉
- 原生态在hadoop上运行java程序
- 第十二周项目1-public继承下的访问权限和继承方式
- 3ds max经验
- 送给前线码农的话 – 大牛们的经典语录
- 如何节约手游制作成本?揭秘CocoStudio编辑器强悍功能
- 【翻自LeetCode】求两排序后数组的中位数
- 第十二周项目1-2private继承下的访问权限和继承方式
- android工程运行报错:unabel to stat activity componentinfo{xx.xx.xxActivity}java.lang.NullPointerException
- 职场规划:三招挑战高薪高职
- aspx 常见错误 CS0016: 未能写入输出文件“c:/WINDOWS/Micros