长颈鹿类对动物类的继承(public)
来源:互联网 发布:淘宝手游交易平台 编辑:程序博客网 时间:2024/05/17 04:25
/** 程序的版权和版本声明部分* Copyright (c)2014, 烟台大学计算机学院学生* All rightsreserved.* 文件名称:a.cpp* 作 者:孔云* 完成日期:2014年5月17日* 版 本 号: 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: 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
- 长颈鹿类对动物类的继承(public继承)
- 长颈鹿类对动物类的继承(public)
- 长颈鹿类对动物类的继承【public】
- 长颈鹿类对动物类的public继承
- 第十二周项目1-1-长颈鹿类对动物类的继承(public继承)
- 第十二周项目1.1长颈鹿类对动物类的继承(public继承方式下)
- 第十二周 项目1 - 长颈鹿类对动物类的继承(public继承方式)
- 长颈鹿类对动物类的继承
- 长颈鹿类对动物类的继承
- 长颈鹿类对动物类的继承
- 长颈鹿类对动物类的继承
- 第十二周 项目1--长颈鹿类对动物类的继承(public)
- 长颈鹿类对动物类的继承(protected继承)
- 长颈鹿类对动物类的继承(private)
- 长颈鹿类对动物类的继承(protected)
- 第十二周项目1.1长颈鹿类对动物类的继承。。public继承方式
- 12周 长颈鹿类对动物类的继承 public继承方式
- 12周 长颈鹿类对动物类的继承 public继承方式
- Linux 脚本编写基础
- 博客之旅
- android测试之getevent/sendevent
- iperf使用方法
- 折腾win7:保护眼睛,修改资源管理器背景颜色 xp适用
- 长颈鹿类对动物类的继承(public)
- 黑马程序员------毕老师视频笔记第六天------面向对象(单例设计模式)
- 资格认证
- Java与数据库连接的jdbc技术
- 《Javascript权威指南》学习笔记之五:内建的全局函数
- C#使用gmail发送邮件
- 未理解的程序(2014.5.16)
- getevent 工具 和 Android 中input event的分析
- IOS CoreText.framework --- 图文混排