面向对象中的概念(理论课).ppt_第1页
面向对象中的概念(理论课).ppt_第2页
面向对象中的概念(理论课).ppt_第3页
面向对象中的概念(理论课).ppt_第4页
面向对象中的概念(理论课).ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

面向对象概念 2 18 2 目标 掌握封装的概念掌握继承的概念掌握多态的概念掌握抽象的概念了解OOAOODOOP 3 18 3 面向对象的三大特性 封装继承多态 4 18 4 封装 1 定义将数据结构和操作数据的方法放在一起 并有选择地隐藏或公开类中属性和方法的技术信息隐藏 一个对象必须通过方法访问其他对象的属性 5 18 5 封装 2 姓名 张军性别 男薪水 5000 被提升薪水 对象2 对象1 姓名 李永波性别 男薪水 15000 提升薪水命令 1000 6 18 6 封装 3 零件厂商A 汽车制造商B 公开信息 Email电话号码产品目录私有信息 如何制作零件有多少库存生产零件的成本 公开信息 Email电话号码产品目录私有信息 零件如何装备成车有多少库存装配车的成本 7 18 7 封装 4 属性 Email电话号码产品目录材料需求细节方法 接受订单计算效益计算生产成本 属性 Email电话号码产品目录车型目录方法 接受订单计算薪水计算生产成本计算效益 零件厂商A 汽车制造商B 8 18 8 内容进度 掌握封装的概念掌握继承的概念掌握多态的概念掌握抽象的概念了解OOAOODOOP 9 18 9 继承 1 继承 Inheritance 继承是允许重用现有的类而建立一个新类的特性动物类 哺乳类两栖类昆虫类爬行类交通工具 汽车船火车 10 18 10 继承 2 泛化和特化单继承和多继承骡子 11 18 11 内容进度 掌握封装的概念掌握继承的概念掌握多态的概念掌握抽象的概念了解OOAOODOOP 12 18 12 多态 多态 Polymorphism 能够表现出不同形态的能力理解shape接口 13 18 13 接口 接口 Interface 只提供了抽象方法 没提供任何实现方法的类 14 18 14 抽象 抽象 Abstract 抽象是识别应用程序的相关特定实体的属性和方法的过程设计学生类 15 18 15 内容进度 掌握封装的概念掌握继承的概念掌握多态的概念掌握抽象的概念了解OOAOODOOP 16 18 16 OOA 面向对象分析 Object OrientedAnalysis 把真实世界中的对象和概念用精简的概念模型进行描述的过程OOA的两个任务 分析构成系统的对象 及系统须遵守的应用环境决定的规则和约束明确规定构成系统的对象如何协同工作 17 18 17 OOA的四个方面 识别类和对象概念模型基本元素属性层和服务层属性层属性 对象保存的信息实例连接 对象之间的关系服务层 消息连接 由于通信需要而形成的联系服务 对象收到消息后所能执行的操作结构层主题层 18 18 18 OOA的四个方面 结构层组装结构 多个类的成员聚合形成新类 分类结构 泛化和特化 主题层高层的模块或子系统 19 18 19 OOD OOD 设计程序中对象之间交互关系集合的过程 目的 实现OOA阶段的结果 通过添加非功能性需求 实现环境 性能等需求 OOD的四个组成部分问题相关部分的设计OOA阶段的增补用户界面部分的设计任务管理部分的设计任务的选择和调整数据管理部分的设计 20 18 20 OOP OOP 采用支持面向对象的编程语言实现OOADOOP的主要任务 用支持面向对象

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论