C++学习笔记——第12章 继承

继承、单一继承、多重继承、继承的权限、虚基类


12.1 什么是继承和派生

派生:衍生出新特征的过程就是派生。就是出现了与父类不一样的特征。在原有类的基础上建立新类并且添加新特征的过程叫做派生。

继承:子类不加修饰的延续父类的特征,就是继承。

原有类:叫做基类,也叫父类。

新建类:叫做派生类,也叫子类。



12.1.3 继承的种类和语法

继承和派生在C++中的实现

继承的种类和语法

种类:

单一继承:只有一个基类的叫单一继承。

多重继承:有多个基类的叫多重继承。

语法:子类在类的名字后面加一个冒号,表示它是哪个类派生出来的。例如,Class 儿子:public 父亲。public表示派生类型为公有,当然也可以声明为private。



12.1.4 单一继承




12.2 公有型、保护型、私有型

protected:声明为保护型,只可以被派生类访问。

公有派生:公有派生的前提下,基类的公有成员在派生类中仍然是公有的。

公有派生的保护成员:基类的保护成员在子类中仍然是保护成员。

公有派生的私有成员:基类的私有成员在子类中就变成了不可访问的成员。


继承的赋值

一般说来,只有派生类的对象可以赋值给基类的对象。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值