为了账号安全,请及时绑定邮箱和手机立即绑定

数据成员和数据的封装之间有什么不同,希望能详细讲解

数据成员和数据封装的异同

正在回答

3 回答

我觉得 你只是不理解数据封装的意义所在吧。数据成员就是数据封装的表现形式,我个人理解。。。

下面是我去找资料看的数据封装相关的说法。

c++数据的封装性是把属性算法(逻辑处理)封装起来,只留必要的方法和接口,让用户使用。

封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念,这样能避免受到外界的干扰和误用,从而确保了安全。数据封装引申出了另一个重要的 OOP 概念,即数据隐藏

数据封装是一种把数据和操作数据的函数捆绑在一起的机制,数据抽象是一种仅向用户暴露接口而把具体的实现细节隐藏起来的机制。

C++ 通过创建来支持封装和数据隐藏(public、protected、private).


2 回复 有任何疑惑可以回复我~

数据成员是一种元素,而数据封装只是一种编程思想。数据封装目的是为了保证模块的高内聚和安全性,同时保证代码的可重用性。至于数据成员没什么好说,一个类里面,只要有元素,他都是这个类的成员,而不是其他类的。大概 是保证独立性吧,毕竟代码写到了几千上万行以后,唯一头痛的就是如何命名。。。然而面向对象编程的一个不良特点就是一个小功能需要一大堆代码

0 回复 有任何疑惑可以回复我~

封装是指将一类相关数据及函数,而数据成员不包含函数。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(上)
  • 参与学习       103410    人
  • 解答问题       701    个

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

数据成员和数据的封装之间有什么不同,希望能详细讲解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信