1 / 8
文档名称:

1.2 面向对象的基本概念.doc

格式:doc   页数:8
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

1.2 面向对象的基本概念.doc

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

1.2 面向对象的基本概念.doc

文档介绍

文档介绍:面向对象的基本概念
本节着重介绍面向对象的基本概念,也对相应的面向对象的技术方法做些说明和解释。
面向对象方法学的基本原则
面向对象方法学认为:客观世界是由各种“对象”所组成的,任何事物都是对象,每一个对象都有自己的运动规律和内部状态,每一个对象都属于某个对象“类”,都是该对象类的一个元素。复杂的对象可以是由相对比较简单的各种对象以某种方式组成的。不同对象的相互作用就构成了我们要研究分析和构造的客观系统。
面向对象方法学认为:通过类比,发现对象间的相似性,即对象间的共同属性,这就是构成对象类的根据。
面向对象方法学认为:对于已分成类的各个对象,可以通过定义一组“方法”来说明该对象的功能,也即是:允许作用于该对象上的各种操作。对象间的相互联系是通过传递“消息”来完成的。
面向对象方法学比较自然地模拟了人类认识客观世界的方法。即应使描述问题的问题空间和解决问题的方法空间在结构上尽可能地一致。我们分析设计和实现一个系统的方法尽可能接近我们认识一个系统的方法。
对象、类、消息
面向对象技术是基于对象(object )概念的。下面介绍对象概念。
在现代汉语词典中,对象是行动或思考时作为目标的人或事物。
在思维科学中,对象是客观世界中具有可区分性的、能够唯一标识的逻辑单元。对象所代表的本体可能是一个物理存在,也可能是一个概念存在。
“面向对象”是计算机科学中的一个技术名词,具有其特定的技术含义。从面向对象的观点来看,现实世界是由各式各样独立的、异步的、并发的实体对象组成,每个对象都有各自的内部状态和运动规律,不同对象之间或某类对象之间的相互联系和作用,就构成了各式不同的系统。

面向对象方法是基于客观世界的对象模型化的软件开发方法。在面向对象程序设计中,所谓对象,就是一个属性(数据)集及其操作(行为)的封装体。作为计算机模拟真实世界的抽象,一个对象就是一个实际问题论域,一个物理的实体或逻辑的实体。在计算机程序中,可视为一个“基本程序模块”,因为它包含了数据结构和所提供的相关操作功能。
我们把客观世界的实体称之为问题空间的对象,任何事物都是对象。
我们用计算机解题是借助某种语言规定对计算机实体施加某种动作,以此动作的结果去映射解,我们把计算机实体称之解空间的对象。
在面向对象的程序设计中,“对象”是系统中的基本运行实体。即对象是具有特殊属性(数据)和行为方式(方法)的实体。
从动态的观点看,对象的操作就是对象的行为。问题空间对象的行为是极其丰富的,而解空间对象的行为是极其死板的。因此,只有借助于极其复杂的算法才能操纵解空间对象而得到解。面向对象语言提供了
“对象”概念,这样,程序员就可以定义解空间对象。
从存储的角度来看,“对象”是一片私有存储,其中有数据也有方法。其它对象的方法不能直接操纵该对象的私有数据,只有对象私有的方法才可以操纵它。
从对象的实现来看,“对象”是一台自动机,其中私有数据表示了对象的状态,该状态只能由私有的方法改变它。每当需要改变对象的状态时,只能由其它对象向该对象发送消息,对象响应消息后按照消息模式找出匹配的方法,并执行该方法。
对象的属性是指描述对象的数据,可以是系统或用户定义的数据类型,也可以是一个抽象的数据类型,对象属性值的集合称为对象的状态(st

最近更新

2023年山东外贸职业学院单招职业适应性考试题.. 41页

2023年山东海事职业学院单招职业适应性测试题.. 40页

2023年山东经贸职业学院单招职业技能考试题库.. 39页

2023年山西省朔州市单招职业倾向性考试题库必.. 40页

2026年值得阅读的俄国名著 5页

2023年广东省汕尾市单招职业倾向性考试题库含.. 42页

2023年广西体育高等专科学校单招职业技能考试.. 39页

2023年广西省贵港市单招职业倾向性考试题库必.. 41页

2023年徽商职业学院单招职业技能考试题库汇编.. 41页

2023年梧州医学高等专科学校单招职业技能考试.. 41页

2023年江苏建筑职业技术学院单招职业技能考试.. 40页

2026年俞平伯的散文《西湖六月十八夜》 8页

2023年河北省石家庄市单招职业倾向性考试题库.. 40页

2023年湖北职业技术学院单招职业技能考试题库.. 40页

2023年湖南省永州市单招职业倾向性考试题库附.. 40页

2026年保育员的工作职责怎么写 27页

2023年甘肃畜牧工程职业技术学院单招职业技能.. 39页

2023年福建水利电力职业技术学院单招职业技能.. 40页

2023年绵阳飞行职业学院单招职业技能考试题库.. 40页

2023年贵州省黔南布依族苗族自治州单招职业倾.. 40页

2023年辽宁理工职业大学单招职业技能考试题库.. 40页

2023年辽宁省鞍山市单招职业适应性考试题库含.. 41页

2023年重庆市重庆市单招职业倾向性考试题库及.. 40页

2026年保护环境作文主题 15页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

九年级家长会课件PPT下载(初三2班) 25页

山东科技版小学英语五年级下册词汇表带音标 4页

年产3000万片硝苯地平缓释片车间设计 40页

DB61∕T 926-2014 火灾高危单位消防安全管理与.. 45页