专题10:面向对象技术.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专题10:面向对象技术 Topic:Object Oriented Technique 信息科学与技术学院 用工程化的方法开发软件系统 用工程化的方法开发软件系统 OO专题要点 面向对象的产生和思想 面向对象的核心概念 面向对象的分析方法(OOA) 面向对象的设计方法(OOD) 1 OO的历史 20世纪60年代中,Simula67 (仿真程序设 计语言)标志了面向对象的起源,给出了 封装等概念; (挪威奥斯陆大学和挪威计 算中心研制) 80年代中后,SmallTalk的出现是一个重 要的里程碑; 90年代以后,OOA/OOD方法逐渐走向实用。 2 OO 的思想 现实世界(问题域) 软件系统 抽象 E R OO v.s. 结构化方法 结构化方法采用了许多符合人类思维习惯 的原则与策略(如自顶向下、逐步求精) 面向对象方法更强调运用人类在日常的逻 辑思维中经常采用的思想方法与原则, (如抽象、分类、继承、聚合、封装等) OO语言v.s. 其他语言 为了求解,要借助计算机语言提供的实体,并 可对其施加相关动作 汇编 过程式 OO 实体 寄存器, 变量、数 对象、属性 存储单元 组、记录、 文件 动作 寻址 申请、打 实例化、操 开、关闭 作、消息 3 OO的核心概念 对象(Object) 类 (Class) 继承(Inheritance) 消息 多态 面向对象的定义 一种使用对象(它将属性与操作封装为一 体)、消息传递、类、继承、多态等来开 发问题论域模型的解的范型。 一种基于对象、类、实例和继承等概念的 技术。 用对象作为建模的基本单位。 3.1 何为“对象”? 是对现实世界中个体、事物的抽象表示。 具体包含属性和与之相关的操作 (方法)。 e.g. 一个人是一个对象,有外貌,身高等 属性,有衣、食、住、行等行为(或操作) 3.2 何谓“类” ? 抽取某些对象的共同特征后的表示; 对象是类的实例(Instance); 类是对象的模板; e.g. 学生是一类人的代表,有上课、实验、 运动等行为;而李蕾、戴明是学生的一个 实例; 李蕾 戴明 王建平 学生 属性 属性 属性 属性 李蕾 戴明 王建平 姓名 女 男 男 性别 上海 湖南 广东 籍贯 化学 计算机软件 国际金融 专业 1982.4 1981.1 1981.12 出生年月 20#楼128室

文档评论(0)

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

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

1亿VIP精品文档

相关文档