C++继承的三种方式

继承是使代码可以复用的重要手段,也是面向对象程序设计的核心思想之一。

继承就是不修改原有的类,直接利用原来的类的属性和方法并进行扩展。原来的类称为基类,继承的类称为派生类,他们的关系就像父子一样,所以又叫父类和子类。

一般格式如下:

class 派生类名 : 继承类型 基类名

派生类成员可以访问基类的public成员和protected成员。注意:父类的private成员是无论如何都不能被继承的。

1 类的成员类型

如表所示: public , protected , private  三种成员类型,当没表明类型的时候,默认是private的。

2 类的继承方式

从上表可以看出:

1)当public继承的时候,父类中public类型的成员会被继承到子类的public中去,而父类的protected成员也会被继承到子类的protected中去;

2)当protected继承的时候,父类中无论是public的还是protected的成员都会被继承到子类的protected中去;

3)当private继承的时候,父类中 public 和 protected 的成员都会被继承到子类的private中去。

posted @   Jcpeng_std  阅读(720)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示