设为首页 加入收藏

TOP

C++:公有/私有/保护继承等举例说明
2018-06-09 10:07:49 】 浏览:36
Tags:公有 私有 保护 继承 举例 说明

公有继承:派生类可以继承基类的全部属性和方法(私有的也可以?);

私有继承:base类的所有方法和成员都是私有的,不能从外部(main)访问他们;派生类内部可以访问base类的公有方法和成员,而派生类的事例是不能访问base类的方法和成员的;

保护继承:与私有继承唯一区别在于,子类的子类能够访问base类的公有成员和方法。

  说明 举例
公有继承 派生类是基类中的一个类别

哺乳动物 --- 老虎

鸟类 --- 麻雀

汽车 --- 巴士

形状 --- 圆

私有继承 派生类拥有基类,基类是派生类的一个部件

发动机 --- 汽车

笔芯 --- 钢笔

心脏 --- 哺乳动物

值得说明的是:能不用私有/保护继承就不用,需要用到的时候,可以将基类的一个实例对象作为派生类的一个属性,这个叫做组合或者聚合


编程开发网
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++容器和迭代器实例讲解 下一篇C++Primer显示类型转换实例讲解

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

最新文章

热门文章

C 语言

C++基础

windows编程基础

linux编程基础

C/C++面试题目