欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    第八章面向对象的系统开发方法.ppt

    • 资源ID:3165520       资源大小:272.52KB        全文页数:17页
    • 资源格式: PPT        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第八章面向对象的系统开发方法.ppt

    ,第八章 面向对象的系统开发方法,第一节 面向对象的基本概念 第二节 面向对象的系统开发方法,第一节 面向对象的基本概念,一、对象(Object),现实世界中,对象指客观世界存在的任何事物 面向对象程序中,对象由一组数据和施加于这些数据之上的操作封装而成 计算机世界中,对象是一个可标识的存储区域,1、对象的含义,2、对象的构成,标识-对象的名称 属性(数据)描述对象的状态 方法(操作): 对象的行为。可以是针对对象本身的操作(自动),也可以是施加于其他对象的操作。,请说明汽车这一对象 的属性,汽车有行驶、转弯、 停车等操作,二、类(Class),1、类的含义,具有相同属性和方法的一组对象的集合,2、类的构成,标识类的名称 属性说明:用来描述相同对象的静态特征 方法说明:用来描述相同对象的动态特征,例:下图中的“人”类,包含两个属性:姓名和 年龄以及改变年龄和姓名的运算。,Person name age changeName() incrementAge(),P1:Person Name=“John” Age=20,P2:Person Name=“Mary” Age=18,类,对象实例,类名,属性,方法,3、类与对象的关系,类是对象的抽象,对象是类的实例,对象之间相互请求或相互协作的途径,是要求某个对象执行某个功能操作的规格说明,三、消息(Message),发送方,接收方,消息,私有消息,私有消息,公有消息,消息的性质,(1) 同一对象可接收不同形式的多个消息,产生不同的响应。 (2) 相同形式的消息可以发送给不同对象,所做出的响应可以是截然不同的。 (3) 消息的发送可以不考虑具体的接收者,对象可以响应消息,也可以对消息不予理会,对消息的响应并不是必须的。,四、面向对象的特征,抽象性 封装性 继承性 多态性 多态是指一个程序中同名的不同方法共存的情况。 同一消息发送到不同类或对象可以导致不同的结果。 目的:达到行为标识统一,减少程序中标识符的个数。,封装性,封装有两个含义: 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(对象)。 尽可能隐蔽对象的内部细节(信息隐藏),The person watching TV does not need to know the TV sets structure and how it works inside.,But he needs to control the TV set. TV needs to provide an interface.,对象的例子: TV,继承性,继承性是父类和子类之间共享数据和方法的机制 继承性具有传递性。,面向对象的系统分析(OOA) 面向对象的系统设计(OOD) 面向对象的系统实施(OOP),面向对象的系统开发一般经历三个阶段,第二节 面向对象的系统开发方法,1、面向对象的系统分析(OOA),采用面向对象技术对需求进行分析,基本任务是识别对象及对象间的关系。具体包括: 问题域陈述 识别对象/类 确定对象属性 确定对象服务 确定对象与类的关系,2、面向对象的系统设计(OOD),将分析阶段模型化的各层、模型化的问题空间逐层扩展,得到一个模型化的实现空间。,编程 调试 运行,3、面向对象的系统实施(OOP),具有代表性的面向对象的系统开发方法,Shaler & Mellor Booch Coad & Yourdon OMT(对象模型技术) Wirfs-Brock,

    注意事项

    本文(第八章面向对象的系统开发方法.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开