初识C++之封装

本文介绍了C++中的封装特性,包括封装的定义,其增强安全性和简化编程的目的。详细讲解了封装的三种访问权限:公有、私有和保护,并通过汽车类的例子说明了如何在实践中应用这些概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习C++不得不说到C++的三大特性:封装、继承、多态,今天就先来剖析一下他的封装性。
1、什么是封装
  封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。

下面把一个汽车抽象为一个类来举例:
这里写图片描述

2、封装的目的
  封装的目的是增强安全性和简化编程,它们分别体现在:
  ①增强安全性:使用者不必了解具体的实现细节,而只是要通过外部接口,一特定的访问权限来使用类的数据成员。通过封装使一部分成员充当类与外部的接口(函数/方法,一般定义为公有public),而将其他的成员隐蔽起来(一般定义为私有private,根据需要也会定义为protected),这样就达到了对成员访问权限的合理控制,使不同类之间的相互影响减少到最低限度,进而增强数据的安全性。
  ②简化编程:封装存在的理由就是代码的重用(复),重用就是写的一段代码可以在很多地方得到使用,而不是每需要使用时就写一份,而且易于扩充。从开发的角度这样十分的省事,不必做重复的工作,在使用的角度,十分的节约内存,

3、封装的访问权限
①公有
通过关键字public来实现,公有访问方式是允许访问的最高级别,公有的成员可以被类的成员函数访问,也可以在类外被直接访问&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值