栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

C++类的继承

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++类的继承

一、类的继承

被继承的类称为基类,新建的类称为派生类。

派生类可以继承得到基类的部分成员。

我们几乎不使用 protected 或 private 继承,通常使用 public 继承。当使用不同类型的继承时,遵循以下几个规则:

1、公有继承(public):当一个类派生自公有基类时,基类的公有成员也是派生类的公有成员,基类的保护成员也是派生类的保护成员,基类的私有成员不能直接被派生类访问,但是可以通过调用基类的公有和保护成员来访问。

2、保护继承(protected): 当一个类派生自保护基类时,基类的公有和保护成员将成为派生类的保护成员。

3、私有继承(private):当一个类派生自私有基类时,基类的公有和保护成员将成为派生类的私有成员。

二、访问控制和继承

同一个类里面可以访问到public(公有成员)、protected(保护成员)、private(私有成员);

派生类可以访问到public(公有成员)、protected(保护成员),private(私有成员)不可访问;

外部类可以访问到public(公有成员),protected(保护成员)和private(私有成员)不可访问;

总结一下:

1、public(公有成员)任何类都可以访问,但是private(私有成员)只有自己才能访问。

2、protected(保护成员)除了自身类可以访问,还有派生类可以访问。

三、类的多重继承

多重继承指的是一个类可以同时继承多个父类的行为和特征功能。

和多重继承相反的是单一继承:一个子类只可以继承一个父类。(如C#和JAVA)

C++没有限制父类的个数。

没有继承的成员初始化

初始化从父类继承过来的成员:

调用成员

先执行priC(priC),再指向this->ptiC=50(构造体);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/872556.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号