C 语言与面向对象的设计_第1页
C 语言与面向对象的设计_第2页
C 语言与面向对象的设计_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1/1C语言与面向对象的设计111答:

对象是客观世界中的实体在计算机中的表示。

是一组数据成员和方法成员的封装体。

是类类型的实例。

类是一种抽象数据类型。

是一组对象共性的描述。

方法是在一个类中定义的过程或函数,实现类的功能的代码。

接口是对象封装体向外部公布的一组具有公有属性的方法。

是从对象外部与对象通信的唯一途径。

消息是对象之间的通信机制,对象的客户通过接口方法调用请求对象服务称为消息调用。

对象之间通过消息传递,互相协调、配合,共同实现软件系统的整体设计目标。

消息的载体是对象提供的公有方法,即对象的接口。

封装有以下两重含义:

首先,是指将描述客观实体数据特征的数据和方法特征的代码组织在一起,作为一个整体,并为该整体命名标识,以区别于其它数据和程序代码。

其次,通过对该整体内成员的访问属性的规定,使一部分成员的隐藏起来,对于封装体外成为不可见的,同时使另一部分成员对外开放,作为与外部交流的接口。

继承是面向对象程序设计方法中描述的两个类之间一种增量包含关系。

这两个类具有一种父子关系,子类通过为父类添加新的成员而创建。

继承提供了利用一个类的代码创建新类的重用方法。

继承关系也是对客观世界分类层次关系的一种模拟。

服务即对象通过公有方法向外部提供功能。

1.2答:

过程化程序设计方法以过程或函数作为程序的基本构造单位。

侧重于算法表达和过程间参数传递的组织。

模块化程序设计方法以独立编译的源程序模块作为大型应用程序的基本组织单位。

注重于应用程序的开发管理。

包括系统开发的任务分解、模块间通信管理、可重用代码库的组织、由不同语言生成的目标模块的连接等方面。

结构化等程序设计方法以单入口单出口的可嵌套基本控制结构作为程序构造单位。

提倡自顶向下的分析和自底向上的设计相结合的软件系统构造方法。

重点关注程序结构清晰,以获得程序的可理解性和可维护性。

面向对象程序设计方法包容了以上三种方法的所有积极成分。

对象中包含的方法实际上就是过程或函数,方法的参数传递与过程或函数的传递都是利用堆栈进行的。

在方法的实现时仍然用单入口单出口的基本控制结构编程。

系统构造仍然使用自顶向下的分析和自底向上的设计过程。

并用模块化方法管理整个系统的开发,整个软件系统由若干独立编译的源程序文件组成。

面向对象方法对于以前程序设计方法的质的跃变在于将中算法与数据结构的多对多依赖变成了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论