Inheritance(C++中的继承笔记)

继承的意义

1.父类中的数据成员也是子类中的一部分;

2.父类中定义的功能也是子类中的一部分;


Extension (扩展)and Contraction(收缩)

1.

2.

使用继承的原因

1.代码的重复利用。

2.思想的重复利用。

继承和派生

其实“派生”,跟“继承”是一回事,只是看它们的角度不一样而已
比如下面这段程序,我们可以说:
类Base派生了类Derived,也可以说类Derived继承了类Base

class Base
{
private:
int m_i;
};

class Derived : public Base
{
private:
int m_x;

};

派生类的定义

class Childrenclassname:public ParentClassName//如果不写public则默认为private

{

};

private继承特点

1.父类中的所有成员成为了子类中的私有成员;

2父类中的的public成员只能在子类中被调用

3父类中的private成员不能在子类中被调用

4外部函数不能通过子类调用父类中的成员


Public继承特点

1.父类中的所有被继承的成员在子类中保持原有的状态

2.其他的都能随意调用,只有父类中的private类只能在子类中被调用,而不能被外部函数调用





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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值