栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

类与封装的概念

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

类与封装的概念

类与封装的概念 类的封装 类通常分为以下两个部分
  • 类的实现细节

  • 类的使用方式

  • 当使用类时,不需要关心其实现细节

  • 当创建类时,需要考虑其内部实现细节

封装的概念
  • 根据经验:并不是类的每个属性都是对外公开的
    • eg:女生不希望外人直到自己的年龄
  • 而一些类的属性是对外公开的
    • eg:人的姓名,学历
  • 必须在类的表示法中定义属性和行为的公开级别
    • eg:文件系统的文件权限
C++中类的封装
  • 成员变量:C++中用于表示类属性的变量
  • 成员函数:C++中用于表示类行为的函数
  • C++中可以给成员变量和成员函数定义访问级别
    • public:成员变量和成员函数可以在类的内部和外界访问和调用
    • private:成员变量和成员函数只能在类的内部被访问和调用
类成员的作用域
  • 类成员的作用域都只在类的内部,外部无法直接访问
  • 成员函数可以直接访问成员变量和调用成员函数
  • 类外部可以通过类变量访问public成员
  • 类成员的作用域与访问级别没有关系

struct 默认public

小结
  • 类通常可以分为使用方式和内部细节两部分
  • 类的封装机制使得使用方式和内部细节相分离
  • C++中通过定义类成员的访问级别实现封装机制
  • public成员可以在类内部和外界访问调用
  • private成员只能在类的内部被访问和调用
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/443965.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号