C++——继承和派生

继承和派生一. 继承和派生的概念1. 继承和派生2. 派生类的声明3. 基类成员在派生类中的访问属性4. 派生类对基类成员的访问规则一. 继承和派生的概念1. 继承和派生      ~~~~~~      继承,就是从先辈处得到属性和行为的特征。类的继承就是新的类从已有的类...
摘要由CSDN通过智能技术生成

一. 继承和派生的概念

1. 继承和派生

       ~~~~~~       继承,就是从先辈处得到属性和行为的特征。类的继承就是新的类从已有的类那里得到已有的特性。从另一个角度来看问题,从已有类产生新类的过程就是类的派生。
       ~~~~~~       基类和派生类的关系,可以表述为:派生类是基类的具体化,而基类是派生类的抽象。

2. 派生类的声明

       ~~~~~~       格式为:

class 派生类名:[继承方式] 基类
{
   
	派生类新增的数据成员和成员函数	
};

“基类名”是一个已经声明的类的名称,“派生类名”是继承原有类的特性而生成的新类的名称。“继承方式”规定了如何访问从基类中继承的成员,他可以是关键字:private, protected, public,分别表示私有继承,保护继承和共有继承,默认为私有继承。

3. 基类成员在派生类中的访问属性

  1. 基类中的私有成员。无论哪种继承方式,基类中的私有成员不允许派生类继承,即在派生类中不可直接访问。
  2. 基类中的共有成员:
    公有继承时,基类中的所有公有成员在派生类中仍以公有成员的身份出现。
    私有继承时,基类中的所有公有成员在派生类中仍以私有成员的身份出现。
    保护继承时,基类中的所有公有成员在派生类中仍以保护成员的身份出现
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值