什么是派生类的基类子对象?_C++入门到精通:面向对象程序设计中的继承与派生!...

面向对象程序设计有4个主要特点:抽象、封装、继承和多态性。本章主要介绍有关继承的知识,多态性将在后续章节中讲解。

继承性是面向对象程序设计最重要的特征,可以说,如果没有掌握继承性,就等于没有掌握类和对象的精华,就是没有掌握面向对象程序设计的真谛。

继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。

░ 继承关系举例

万事万物中皆有继承,是重要的现象。

案例:植物继承图

5b2813cd12295613561412f80e0b9eb3.png

传递性:高等植物,蕨类植物,苔藓都是植物,具有植物的共同特征。

不对称性:不是所有植物都属于菌类。

继承是类之间定义的一种重要关系

一个B类继承A类,或者说从A类派生B类;那么A类称为基类(父类),B类称为派生类(子类),像父子关系一样。

9a3f7c6a3bfebc4e90044ef8f87c5b0e.png
has-A:类的组合;use-A:友元类,做函数参数传递;is-A:继承。

░ 派生类的定义

1、类继承关系的语法

class 派生类名:基类名列表
{
//成员变量和成员函数声明...
}

2、基类名列表:

访问限定符 基类名1,访问限定符 基类名2...

3、访问限定符表示派生类对基类的继承方式,使用关键字:

public 公有继承

private 私有继承

protected 保护继承

派生类继承了基类的全部成员变量和成员方法(除了构造和析构之
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值