C++ 学习 ::【基础篇:10】:C++ 类的访问限定符介绍与说明(三种)及类封装(三大特性之一)的初步认识

本系列 C++ 相关文章 仅为笔者学习笔记记录,用自己的理解记录学习!C++ 学习系列将分为三个阶段:基础篇、STL 篇、高阶数据结构与算法篇,相关重点内容如下:

  1. 基础篇类与对象(涉及C++的三大特性等);
  2. STL 篇学习使用 C++ 提供的 STL 相关库
  3. 高阶数据结构与算法篇手动实现自己的 STL 库设计实现高阶数据结构,如 B树、B+树、红黑树等。

学习集:


本期内容:C++ 类的访问限定符介绍与说明(三种)及类封装(三大特性之一)的初步认识

  • 该关键字的应用在此篇内容作基本介绍,其使用价值将在 STL 迭代器、lambda 表达式等处有显著体现。

目录:
1. 类的访问限定符(三种)介绍与说明
2. 封装的初次认识
3. 相关文章推荐


C++学习合集链接


1. 类的访问限定符介绍与说明

public(公有:类外可以访问)、protected(保护)、private(私有)


注意点:

  • 访问限定是对类外而言的;
  • 类的默认访问限定是:private;C++ 结构体也有访问限定,但结构体的访问限定默认为:public;(因为struct要兼容C)
  • 访问权限作用域从该访问限定符出现的位置开始直到下一个访问限定符出现时为止;
  • public 修饰的成员在类外可以直接被访问
  • protected 和 private 修饰的成员在类外不能直接被访问(此处protected和private是类似的)【二者的区别在于继承时体现,当前无区别】

2. 封装的初次认识

面向对象的三大特性:封装、继承、多态。

C++ 实现封装的方式:用类将对象的属性与方法结合在一块,让对象更加完善,通过访问权限选择性的将其接口提供给外部的用户使用。

封装:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。

封装本质上是一种管理,让用户更方便使用类。

在C++语言中实现封装,可以通过类将数据以及操作数据的方法进行有机结合,通过访问权限来隐藏对象内部实现细节,控制哪些方法可以在类外部直接被使用。


3. 相关文章推荐

类的封装、继承与多态【待更新】

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

NPC的白话文谈

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

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

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

打赏作者

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

抵扣说明:

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

余额充值