- 2
- 0
- 约1.21万字
- 约 53页
- 2017-02-23 发布于上海
- 举报
第8章类和对象
8.1 面向对象程序设计方法概述 面向过程的程序设计: 以功能为中心,采用函数来描述。 面向对象程序设计(OOP) : 面向对象程序设计方法认为,客观世界是由各种各样的实体组成的,这些实体就是面向对象方法中的对象。 消息是向某对象请求服务的一种表达方式 对象之间的交互通过发送消息来实现。 消息包括:目标对象 ,请求的方法 ,参数 8.1.1 什么是面向对象的程序设计 在C++中,每个对象都是由数据和函数(即操作代码)这两部分组成的,见图: 如三角形对象: 属性:它的3个边长。 行为:计算出三角形的面积,并且输出 调用对象中的函数就是向该对象传送一个消息(message),要求该对象实现某一行为(功能)。 2. 封装与信息隐蔽 “封装”,指两方面的含义: 将有关的数据和操作代码封装在一个对象中,形成一个基本单位,各个对象之间相对独立,互不干扰。 将对象中某些部分对外隐蔽,即隐蔽其内部细节,只留下少量接口,以便与外界联系,接收外界的消息。 C++的对象中的函数名就是对象的对外接口,外界可以通过函数名来调用这些函数来实现某些行为(功能)。 3. 抽象 抽象(abstraction):有关事物的共性归纳、集中的过程。抽象的作用是表示同一类事物的本质。 对象是具体存在的,如一个三角形可以作为一个对象,10个不同尺寸的三角形是10个对象。如果这10个三角形对象有相同的属性和行为,可
您可能关注的文档
- 空气质量与人体健康息息相关.ppt
- 空气需要量与烟气生成量.ppt
- 空气流量计.ppt
- 空调水处理设备生产冷却用水.ppt
- 空调的送风量和送风参数.ppt
- 空气成分.ppt
- 空调系统的分类及空气处理设备.ppt
- 空调系统设计方法.ppt
- 空运常用名词解释.ppt
- 空运操作问答集锦.ppt
- 适老化改造家装的标准化与定制化平衡.docx
- 无人机电池“车电分离”租赁模式(电池银行)的可行性与成本优势.docx
- 湖北省楚天协作体2025-2026学年度上学期高二10月月考地理B试卷含答案(OCR).pdf
- 无人机企业关键资源识别与能力建设.docx
- 听力检测的售后服务.pptx
- 湖北省楚天协作体2025-2026学年度上学期高二10月月考物理试卷含答案(OCR).pdf
- AI辅助的共晶药物筛选平台构建与成药性预测研究_实践型研究课题.docx
- 专业化低空经济产业园提供的特殊物业服务(如试飞空域协调).docx
- CIP清洗酸碱泵潮湿腐蚀环境配电箱IP66防护必要性验证.docx
- 智能药盒服药依从性管理功能差异化与医疗机构合作.docx
原创力文档

文档评论(0)