类的抽象与封装部分的小结与补充
类的抽象与封装部分的小结
类的概念
类是基于编程语言定义的一种抽象数据类型,描述程序中某个子问题的解决方案。这个抽象
数据类型具有两方面的作用:
描述采用什么样的数据结构记录和保存所解决子问题的状态:类的属性
描述采用什么样的算法实现所解决子问题的状态的修改、展示:类的方法/服务/成员
函数
设计一个类的工作包括:
确定解决这个子问题采用的数据结构和相应算法:类必须具有的属性、必须向程序其
他部分提供的public 函数
如果属性所记录的数据需要直接向程序的其他部分展示,则将该属性作为public
属性,否则作为类的private 属性
这个子问题的起始状态必须满足的要求:类的构造函数
这个子问题在求解过程中需要占用哪些系统资源:类的析构函数
类成员函数的结构化:将其中复杂成员函数的功能划分到为多个函数、将多个成员函
数的共同功能抽象成类的一个成员函数,这些新增的成员函数都作为类的 private 函
数
确定在程序中其他哪些类、函数需要访问该类的 private 属性,将这些类、函数声明
为类的friend
对比:
int 是C/C++
您可能关注的文档
- 第四章 地图数据处理.pdf
- 第十八章 类脂化合物.pdf
- 第四章 期权类衍生金融工具.pdf
- 第四章 常规及复杂控制技术(学生).pdf
- 第四章 植物光合作用II.pdf
- 第四章 水的吸附处理.pdf
- 第十四章 瞬变应答法中的动力学研究法(上).pdf
- 第四章 细胞内膜系统-ER.pdf
- 第四册电气设备安装工程湖北省2013定额.pdf
- 第四章 图像颜色复制原理.pdf
- 郑州汽车工程职业学院2026年单独招生《文化素质考试》笔试+面试综合模拟试题.docx
- 信阳艺术职业学院2026年单独招生《职业适应性测试》模拟试题(退役士兵考生专用).pdf
- 2026年高中历史重要知识点解读——百家争鸣主要学派.docx
- 郑州汽车工程职业学院2026年单独招生《文化素质考试》笔试+面试综合模拟试题.pdf
- 信阳艺术职业学院2026年单独招生《职业适应性测试》模拟试题(退役士兵考生专用).docx
- Unit 13(B卷能力提升)-【单元测试】9全一册分层训练AB卷(人教版)(原卷版).docx
- Unit 14-九年级英语全一册单元重难点易错题精练(人教版).docx
- Unit 13(B卷能力提升)-【单元测试】九年级英语全册分层训练AB卷(人教版)(原卷版).docx
- 2026年智慧物流解决方案合同.docx
- 2026年航空集装应急定位发射机护送合同.docx
最近下载
- 2026版课件-无创正压通气护理技术-2025中华护理学会团体标准培训PPT-新版.pptx
- 中国FPGA市场竞争格局分析.docx VIP
- 萌娃讲解汉字春.pptx VIP
- 建设工程项目海绵城市建设效果评估报告编制大纲.docx VIP
- 湖南工商大学《高等数学(D)》2025 - 2026学年第一学期期末试卷.docx VIP
- 电厂消防安全培训课件版.ppt VIP
- 某SUV车型底部气动附件开发和研究.pdf VIP
- 2026至2031中国固底模行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 湖南工商大学《高等数学(II)》2025 - 2026学年第一学期期末试卷.docx VIP
- 建设工程海绵城市建设效果专项评估技术指南(竣工验收要求)(1).docx VIP
原创力文档

文档评论(0)