- 13
- 0
- 约5.99千字
- 约 5页
- 2017-08-31 发布于重庆
- 举报
面向对象的程序开发方法.doc
2.4 面向对象的程序开发方法
2.4.1 面向对象的基本概念
思维方式决定解决问题的方式,传统软件开发采用自顶向下的思想指导程序设计,即将目标划分为若干子目标,子目标再进一步划分下去,直到目标能被编程实现为止。面向对象技术给软件设计领域带来极大的变化,它利用软件对象来进行程序开发,所谓对象是包含数据和对数据操作的代码实体,或者说是在传统的数据结构中加入一些被称为成员函数的过程,因而赋予对象以动作。而在程序设计中,对象具有与现实世界的某种对应关系,我们正是利用这种关系对问题进行分解。
从程序语言角度来看,在一个对象中代码和(或)数据可以是这个对象私有的,不能被对象外的部分直接访问。因而对象提供了一种高级保护以防止程序被无关部分错误修改或错误地使用了对象的私有部分。当从对象外部试图直接对受保护的内部数据进行修改时,将被程序拒绝,只有通过对象所提供的对外服务函数材能够对其内部数据进行必要的加工,从而保证了数据加工的合法性。从这一意义上讲,把这种代码和数据的联系称为“封装”。换句话说,封装是将对象封闭保护起来,是将内部细节隐蔽起来的能力。
在强调软件组件的重用方面,面向对象的技术与标准的工业设计规律有更多相似之处。在面向对象语言中,类是创建对象的关键,事实上类描述了一族对象的公共特征和操作,而对象则是具体实现的类。例如小汽车是一个基本概念,它具有颜色、几何尺寸、动力特性的特征。那我们可以
您可能关注的文档
最近下载
- yokogawa横河EJA110E高性能差压变送器产品选型技术资料.pdf
- 2025年贵州普通高中会考生物试卷及答案 .pdf VIP
- 2025年人教版道法八年级上册《第一单元走进社会生活》大单元整体教学设计(2022课标).docx
- 2019译林版高中英语选择性必修一Unit4 Exploring poetry 知识清单(学生版).docx VIP
- 《GB_T 10067.46-2014电热装置基本技术条件 第46部分:罩式电阻炉》专题研究报告.pptx VIP
- 质检报告模板.docx VIP
- 2019译林版高中英语选择性必修四Unit3 Careers and skills 知识清单(学生版).docx VIP
- 水平定向钻法管道穿越工程技术规程CECS 382-2014.docx VIP
- 军人党员发展流程.pptx VIP
- 7.1 小小鞋店 课件 北师大版(2024)数学三年级下册.pptx VIP
原创力文档

文档评论(0)