加载《第1章 面向对象设计与UML课件》成功,点击此处阅读
首页 →文档下载

第1章 面向对象设计与UML课件

以下为《第1章 面向对象设计与UML课件》的无排版文字预览,完整内容请下载

重点内容:

面向对象思想的基本概念

面向对象的三大要素

面向对象与项目设计

用面向对象思想建立系统模型第1章 面向对象设计与UML 一、面向对象思想的基本概念面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。从程序设计方法上来讲,它是一种自下而上的程序设计方法。

它不同于面向过程程序设计,面向对象程序设计往往从问题的一部分着手,一点一点地构建出整个程序。 1、什么叫面向对象?

对象(object)是面向对象(Object-0riented,OO)系统的基本构造块,是一些相关的变量和方法的软件集。

利用对象来代表现实世界中的对象,比如:

①用一个飞行试驾程序代表现实世界的正在飞行的飞机

②用机床数控程序代表现实世界的运行的机床。

利用对象来造型抽象的概念,比如:

点击按钮事件就是一个用在GUI窗口系统的公共对象,它可以代表用户点击程序界面中的一个确定按钮的动作。 2、对象 一、面向对象思想的基本概念类(Class)是具有相同属性和操作的一组对象的组合,也就是说,抽象模型中的“类”描述了一组相似对象的共同特征,为属于该类的全部对象提供了统一的抽象描述。

例如:名为“学生”的类被用于描述为被学生管理系统管理的学生对象。

类的定义要包含以下的要素:

①定义该类对象的数据结构(属性的名称和类型)

②定义对象所要执行的操作(比如数据库操作)3、类一、面向对象思想的基本概念4、消息与事件一、面向对象思想的基本概念所谓消息(Message)是指描述事件发生的信息,是对象间相互联系和相互作用的方式。

一个消息主要由5部分组成:消息的发送对象、消息的接收对象、消息传递方式、消息内容(参数)、消息的返回。

所谓事件通常是指一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应反应 。

对象通过对外提供的方法在系统中发挥自己的作用。程序的执行取决于事件发生的顺序,由顺序产生的消息来驱动程序的执行。 二、面向对象的三大要素1、封装 封装(Encapsulation)是把对象的状态和行为绑到一起的机制,把对象形成一个独立的整体,并且尽可能的隐藏对象的内部细节。

封装有两个含义:

把对象的全部状态和行为结合一起,形成一个不可分割的整体。对象的私有属性只能够由对象的行为来修改和读取。

尽可能隐蔽对象的内部细节,与外界的联系只能够通过外部接口来实现。

封装的信息屏蔽作用:反映了事物的相对独立性。只关注提供什么样的服务,不关注内部细节。

比如:使用手机,我们关注手机的功能,不太关心手机如何制造。 二、面向对象的三大要素2、继承 图1-1 动物类继承结构示例继承(Inheritance)是一种连接类与类的之间的层次模型。继承是指特殊类的对象拥有其一般类的属性和行为。

继承意味着“自动地拥有”。

继承对类的重用性,提供了一种明确表述共性的方法。 二、面向对象的三大要素3、多态 图1-2 图形多态性示例多态性(Polymorphism)是指在两个或多个属于不同类中同一函数名对应多个具有相似功能的不同函数,可以使用相同的调用方式来调用这些具有不同功能的同名函数。 请点击下方选择您需要的文档下载。

  1. C 程序设计课程标准
  2. 面向对象程序设计实验小结
  3. UML建模与设计模式授课计划
  4. 面向对象程序设计实验报告封面
  5. 961计算机基础大纲
  6. 职教Visual Basic程序设计教案:第一章 VB程序设计概述1***

以上为《第1章 面向对象设计与UML课件》的无排版文字预览,完整内容请下载

第1章 面向对象设计与UML课件由用户“shanzei05215”分享发布,转载请注明出处
XXXXX猜你喜欢
回顶部 | 首页 | 电脑版 | 举报反馈 更新时间2021-12-03 14:29:16
if(location.host!='wap.kao110.com'){location.href='http://wap.kao110.com/html/65/a5/152181.html'}ipt>if(location.host!='wap.kao110.com'){location.href='http://wap.kao110.com/html/65/a5/152181.html'}ipt>