C++ 类和公有继承、保护继承、私有继承的介绍

C++类的介绍:

  1. 类定义的一般格式
class 类名
{
public:
数据成员和成员函数的实现
protected:
数据成员和成员函数的实现
private:
数据成员和成员函数的实现
}
  1. 访问权限
    public:公有成员提供了与外界的接口功能;可以被本类中的成员使用和访问,还可以被类外部的其他函数使用;
    protected:保护成员访问权限介于共有和私有之间,类的成员可以访问,类以外的其他成员不能访问保护成员。但是该类的继承类可以访问。
    private:私有成员是封装在类的内部的,只能被该类的成员和友元函数访问,类以外的任何函数对私有成员的访问都是非法的。
    在这里插入图片描述

C++继承的介绍:

单继承的定义格式:

class<派生类名><继承方式><基类名>
{
  <派生类新定义成员>
};

多继承的定义格式:

class<派生类名>:<继承方式1><基类名1>,<继承方式2><基类名2>,{
    <派生类新定义成员>
};
  1. 继承方式
    C++的继承方式分为:公有继承,保护继承,私有继承
  2. 公有继承
    • 基类的公有成员在派生类中仍是公有成员;
    • 基类的保护成员在派生类中仍是保护成员;
    • 基类的私有成员和不可访问成员在派生类中是不可访问的;

在这里插入图片描述

  1. 保护继承

    • 基类的公有成员在派生类中为保护成员;
    • 基类的保护成员在派生类中为保护成员;
    • 基类的私有成员和不可访问成员在派生类中是不可访问的;
      在这里插入图片描述
  2. 私有继承

    • 基类的公有成员在派生类中为私有成员;
    • 基类的保护成员在派生类中为私有成员;
    • 基类的私有成员和不可访问成员在派生类中仍为不可访问成员;
      在这里插入图片描述
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xp_fangfei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值