C++ 继承

C++ 继承

在C++中,继承是一种面向对象编程的重要特性,它允许一个类(子类或派生类)继承另一个类(父类或基类)的属性和方法。
继承的主要目的是实现代码重用和层次结构。

类的继承,是新的类从已有类那里得到已有的特性。或从已有类产生新类的过程就
是类的派生。原有的类称为基类或父类,产生的新类称为派生类或子类。
派生与继承,是同一种意义两种称谓。

C++支持三种继承类型:

公有继承(public):

基类的公有成员在派生类中仍然是公有的。
基类的保护成员在派生类中仍然是保护的。
基类的私有成员在派生类中不可访问。

保护继承(protected):

基类的公有成员和保护成员在派生类中都变成保护的。
基类的私有成员在派生类中不可访问。


私有继承(private):

基类的公有成员和保护成员在派生类中都变成私有的。
基类的私有成员在派生类中不可访问。

虚继承 :虚继承用于解决多重继承中的菱形继承问题,确保派生类只继承一个基类的实例。

语法

class 派生类名:[继承方式] 基类名
{
    派生类成员声明;
};

派生类:

派生类中的成员,包含两大部分,一类是从基类继承过来的,一类是自己增加的成
员。
从基类继承过过来的表现其共性,而新增的成员体现了其个性。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可能只会写BUG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值