欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    软件工程第六章面向对象方法概述.ppt

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

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

    软件工程第六章面向对象方法概述.ppt

    软软 件件 工工 程程第第17讲:讲:面向对象方法主讲人:阳王东Email:主要内容编程的沉思什么是面向对象面向对象的特征对象之间的关系编程的沉思编程存在重复劳动吗机器替代了人手工的重复劳动程序则替代了人脑的重复性劳动编程无重复程序中的世界经典的公式:数据结构+算法面向对象认为软件功能是通过一个个对象的行为来完成的。庖丁解牛的三重境界眼中全牛,心中无牛心中解牛心中全牛面向对象的基本概念对象的定义对象是具有相同状态的一组操作的集合。对象是对业务系统中某个东西的抽象,这种抽象反映了系统保存有关这个东西的信息或与它交互的能力。对象是封装了数据结构及可以施加在这些数据结构上的操作的封装体对象是一台自动机。对象=其中,ID是对象的标识或名字MS是对象中的操作集合DS是对象的数据结构MI是对象受理的消息名集合(即对外接口)对象(Object)是类(Class)的一个实例(Instance)。面向对象的基本概念(续)类的定义对具有相同数据和相同操作的一组相似对象的定义。类是对象的程序描述,对象是该程序运行时所创建的实例。对象比作房子,那么类就是房子的设计图纸。对象比作一个个活人,则人类则是对人这类动物的特征和行为的描述。对象比作一条条活狗,则狗类则是对狗这类动物的特征和行为的描述。面向对象程序设计的重点是类的设计,而不是对象的设计。面向对象的基本概念(续)消息,就是要求某个对象执行在定义它的那个类中所定义的某个操作的规格说明。通常,一个消息由下述三部分组成:接收消息的对象;消息选择符(也称为方法名);零个或多个参数值。对象A向对象B发送消息f就是对象A调用对象B的方法f面向对象的特征以数据为中心,抑或以行为为中心分别用上述两种方式来描述人封装性继承性多态性封装性封装性是把对象的属性和方法结合成一个独立的单元,并尽可能荫蔽对象的内部细节。Public,private,protected避免访问内部数据尽量通过方法访问优点数据独立(每个对象都对应于一个独立的地址空间)具有隐藏性和安全性易于维护(由于数据独立,易于发现问题)缺点需要较多的输入输出函数超市销售系统 仓库属性服务价格表,物品列表,帐单提供物品,帐单,入库、出库抽象商品属性服务商标,型号,计量单位、价格、数量入库、销售、折扣、查询数量等抽象继承性继承是事物之间存在的共性子类自动地共享基类中定义的数据和方法的机制。基类与派生类单继承与多重继承继承的优点减少原代码,即代码可重用。代码的相互独立性。易于维护。体现自然界之间的关系。继承性(续)车辆的继承关系动物科目划分的一种继承关系非机动车客车卡车车辆拖拉机机动车自行车人力车 翼手目猫科哺乳动物灵长目 食肉目鲸目人科猴科犬科人猩猩狗狼狐猫虎豹继承性(续)不要滥用继承如果类A和类B毫不相关,不可以为了使B的功能更多些而让B继承A的功能。人想拥有狗鼻子的灵敏问题。若在逻辑上A是B的“一部分”(a part of),则不允许B继承A的功能,而是要用A和其它东西组合出B。头与眼睛、鼻子、耳朵、嘴巴的关系。尽量避免使用多重继承。继承的层次不宜太多多态性对不同的消息表现出不同的行为覆盖与重载虚方法参数重载参数数目不同参数类型不同参数类型顺序不同抽象类和接口实现与继承类与对象的描述(a)是表示类&对象的图形符号,(b)是表示类的图形符号。对象之间的关系归纳关系组合关系关联关系。归纳关系归纳关系就是“一般特珠”关系,它反映了一个类与若干个互不相容的子类之间的分类关系。高层类(即基类)说明一般性的属性,低层类(即派生类)说明特殊属性。低层类对象是某种特殊的高层类对象,它继承了在高层类中定义的属性和服务。归纳关系体现为一种继承关系归纳关系(续)组合关系组合关系就是“整体部分”关系,它反映了对象之间的构成关系。组合关系也称为聚集关系。组合关系具有的最重要的性质是传递性。也就是说,如果A是B的一部分,B是C的一部分,则A也是C的一部分组合关系(续)关联关系关联关系反映对象之间相互依赖、相互作用的关系。通常把两类对象之间的二元关系再细分为一对一(11)、一对多(1M)和多对多(MN)等三种基本类型,类型的划分依据参与关联的对象的数目关联关系(续)链属性。关联链可以通过关联类来实现对象模型实例作业利用面向对象的方法对项目的题目进行初步业务对象分析和描述。

    注意事项

    本文(软件工程第六章面向对象方法概述.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开