面向对象中的概念(理论课)

面向对象中的概念(理论课)

ID:38815857

大小:457.81 KB

页数:21页

时间:2019-06-19

面向对象中的概念(理论课)_第1页
面向对象中的概念(理论课)_第2页
面向对象中的概念(理论课)_第3页
面向对象中的概念(理论课)_第4页
面向对象中的概念(理论课)_第5页
资源描述:

《面向对象中的概念(理论课)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象概念目标掌握封装的概念掌握继承的概念掌握多态的概念掌握抽象的概念了解OOAOODOOP22/18面向对象的三大特性封装继承多态33/18封装(1)定义将数据结构和操作数据的方法放在一起,并有选择地隐藏或公开类中属性和方法的技术信息隐藏:一个对象必须通过方法访问其他对象的属性44/18封装(2)姓名:张军性别:男薪水:5000被提升薪水对象2对象1姓名:李永波性别:男薪水:15000提升薪水命令+100055/18封装(3)零件厂商A汽车制造商B公开信息:Email电话号码产品目录私有信息:如何制作零件有多少库存生产零件的成本公开信息:Email电话号码产品

2、目录私有信息:零件如何装备成车有多少库存装配车的成本66/18封装(4)属性:Email电话号码产品目录材料需求细节方法:接受订单计算效益计算生产成本属性:Email电话号码产品目录车型目录方法:接受订单计算薪水计算生产成本计算效益零件厂商A汽车制造商B77/18内容进度掌握封装的概念掌握继承的概念掌握多态的概念掌握抽象的概念了解OOAOODOOP88/18继承(1)继承(Inheritance)继承是允许重用现有的类而建立一个新类的特性动物类哺乳类两栖类昆虫类爬行类交通工具汽车船火车99/18继承(2)泛化和特化单继承和多继承骡子1010/18内容进度掌握封

3、装的概念掌握继承的概念掌握多态的概念掌握抽象的概念了解OOAOODOOP1111/18多态多态(Polymorphism)能够表现出不同形态的能力理解shape接口1212/18接口接口(Interface)只提供了抽象方法,没提供任何实现方法的类1313/18抽象抽象(Abstract)抽象是识别应用程序的相关特定实体的属性和方法的过程设计学生类1414/18内容进度掌握封装的概念掌握继承的概念掌握多态的概念掌握抽象的概念了解OOAOODOOP1515/18OOA面向对象分析(Object-OrientedAnalysis)把真实世界中的对象和概念用精简的概念模

4、型进行描述的过程OOA的两个任务:分析构成系统的对象,及系统须遵守的应用环境决定的规则和约束明确规定构成系统的对象如何协同工作1616/18OOA的四个方面识别类和对象概念模型基本元素属性层和服务层属性层属性:对象保存的信息实例连接:对象之间的关系服务层:消息连接:由于通信需要而形成的联系服务:对象收到消息后所能执行的操作结构层主题层1717/18OOA的四个方面结构层组装结构(多个类的成员聚合形成新类)分类结构(泛化和特化)主题层高层的模块或子系统1818/18OODOOD:设计程序中对象之间交互关系集合的过程。目的:实现OOA阶段的结果,通过添加非功能性需求,

5、实现环境、性能等需求。OOD的四个组成部分问题相关部分的设计OOA阶段的增补用户界面部分的设计任务管理部分的设计任务的选择和调整数据管理部分的设计1919/18OOPOOP:采用支持面向对象的编程语言实现OOADOOP的主要任务:用支持面向对象的语言实现OOADOOP的优点容易编码代码重用容易调试多态性2020/18总结面向对象的三大特性抽象OOA的四个层次OODOOP的优点2121/18

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。