C++继承的基础概念理解

                  ***

C++继承的基础概念理解



  • 继承是C++极其重要的一部分了,最近终于开始了关于继承的学习。结合自己的理解和笔记,写一篇小小的心得。
    继承是C++这种面向对象的语言达到代码复用的一种重要手段。 不多说先上代码:

class Base
{
private:
int _a;
int _b;
}
class D: public Base
{
private:
int _x;
int _y;
int _z;
};

  • 如上,类的继承声明方式很简单(class D:public Base),D称为派生类(子类),Base称为基类(父类)。
    子类对基类的继承方式共有以下三种:


  • 子类对父类继承方式的不同也对应相应的访问方式(权限):


***

  • 而在三种继承方式中,public继承运用的最广泛。
    对于class类和struct类,class类默认继承方式为private,struct 类默认继承方式public。
    2.派生类和基类的联系 派生类对象可以给基类的对象和引用以及指针赋值 。这用一个简单但概念“切片”可以易于理解。 切片:派生类对象中有一部分和基类对象完全一样,可以类似于派生类对象中包含一个基类对象。


以上分享的是继承最基本的概念和自我的一些理解,后续待补…

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值