07MIS第七章面向对象的系统开发.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

管理信息系统第七章面向对象的系统开发7.1面向对象的基本概念与特征面向对象的基本概念7.1.1面向对象的基本概念1.对象对象(Object)是面向对象系统中的核心概念,如果不能正确地认识和定义它,就无法掌握面向对象的理论。要理解面向对象的理论,必须从最基本的概念入手,通过对最基本的概念的掌握,来真正认识面向对象方法的作用。(1)对象的定义对象具有两方面的含义,即在现实世界中的含义和在计算机世界中的含义。一个对象既可以非常简单,又可以非常复杂,复杂的对象往往可以由若干个简单对象组合而成的。7.1.1面向对象的基本概念1.对象(2)对象的状态--一个对象之所以能在现实世界中独立存在,是因为它具有自身的状态,即自身所具有的那些特征。由于这些状态的存在,使其能对自身及对外界对象施加操作。当然一个对象的这些状态并不是完全用来直接为外界服务的,但它们本身是能够为外界服务的基础。7.1.1面向对象的基本概念1.对象(3)对象的特性对象从形式上看是系统程序员、应用程序员或用户所定义的抽象数据类型的变量,当用户定义了一个对象,就创造出了具有丰富内涵的新的抽象数据类型。它是构成和支撑整个面向对象程序设计的细胞和基石。它具有下述三个特性。模块独立性动态连接性易维护性7.1.1面向对象的基本概念2.类类(Class)是面向对象系统中最重要的概念,面向对象程序设计中的所有的操作都归结为对类的操作。在面向对象程序设计中正因为引入了类的概念,使得它与传统的结构化程序设计明显地区分开来。(1)类的定义:在面向对象的方法学中,类是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。类的作用是定义对象。比如,程序中给出一个类的说明,然后以静态声明或动态创建等方式定义它的对象实例。7.1.1面向对象的基本概念2.类(2)类与实例的关系类与对象的关系如同一个模具与用这个模具铸造出来的铸件之间的关系。类给出了属于该类的全部对象的抽象定义,而对象则是符合这种定义的一个实体。所以,一个对象又称作类的一个实例(Instance),也有人把类称作对象的模板(Template)。所谓“实体”、“实例”意味着什么呢?最现实的一件事是:在程序中,每个对象需要有自己的存储空间,以保存它们自己的属性值。我们说同类对象具有相同的属性与服务,是指它们的定义形式相同,而不是说每个对象的属性值都相同。对于同一类的不同实例之间,必定具有如下特点:相同的操作集合;相同的属性集合;不同的对象名。7.1.1面向对象的基本概念3.消息对象与对象之间不是彼此独立的,它们之间存在着联系,在面向对象系统中,对象之间的联系是通过消息(Message)来传递的。7.1.1面向对象的基本概念3.消息7.1.2面向对象的基本特征面向对象系统最突出的特性就是封装性、继承性和多态性。衡量某一种程序设计语言,看它是否是面向对象的程序设计语言,主要看它是否具有这三种特性。7.1.2面向对象的基本特征1.封装性7.1.2面向对象的基本特征1.封装性7.1.2面向对象的基本特征1.封装性7.1.2面向对象的基本特征1.封装性7.1.2面向对象的基本特征2.继承性7.1.2面向对象的基本特征2.继承性7.1.2面向对象的基本特征2.继承性7.1.2面向对象的基本特征2.继承性7.1.2面向对象的基本特征2.继承性7.1.2面向对象的基本特征2.继承性7.1.2面向对象的基本特征3.多态性7.1.2面向对象的基本特征3.多态性7.1.2面向对象的基本特征3.多态性7.2面向对象的系统开发原理与步骤7.2.1面向对象的系统开发原理7.2面向对象的系统开发原理与步骤7.2.1面向对象的系统开发原理7.2面向对象的系统开发原理与步骤7.2.2面向对象的系统开发生命周期7.2面向对象的系统开发原理与步骤7.2.2面向对象的系统开发生命周期7.2面向对象的系统开发原理与步骤7.2.3面向对象系统开发中的图示符号—对象关系图7.2面向对象的系统开发原理与步骤7.2.3面向对象系统开发中的图示符号—对象关系图7.2面向对象的系统开发原理与步骤7.2.3面向对象系统开发中的图示符号—对象关系图7.3面向对象分析(OOA)7.3.1面向对象分析的主要工作7.3面向对

文档评论(0)

金华 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档