c面向对象系列c的面向对象程序设计思想PPT课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•C++语言中封装是由类来实现的 •继承
• 更好的可重用特性 • 软件更易扩展与更可维护性
第6页/共9页
小结
• 面向对象的程序设计方法 • 面向过程与面向对象的对比 • 面向对象的优点
第7页/共9页
作业
• 完成课堂上讲解的案例程序
第8页/共9页
感谢您的欣赏!
第9页/共9页
第2页/共9页
面向对象的程序设计方法
• 分析并分解出某个问题中的种种对象 • 准确的描述所有对象之间的种种关系 • 找到它们之间的所有相互作用 • 用程序设计语言与工具来描述它们 • 用程序开发语言来表达(实现)它们
第3页/共9页
对象的抽象特点
• 对象的抽象特点 • 对所有对象进行抽象总结
• 名称 • 属性 • 行为 • 用class来表述
第4页/共9页
面向对象与面向过程的对比
• 面向过程
•程序=数据+算法 •算法=函数+控制流程 •结构化封装,但无法隐藏 •算法依赖于数据,更改与维护困难 •重用性差
• 面向对象
•分析问题,找到对象 •抽象出对象的属性与特点
第5页/共9页
面向对象的优点
•更好的封装
• 数据隐藏 • 操作屏蔽 • 把特定的数据与相应的操作组合在一起 • 把可见的与不可见的部分很理想的分离开来
本节目标
• 面向对象的程序设计方法 • 面向过程与面向对象的对比 • 面向对象的优点
第1页/共9页
ห้องสมุดไป่ตู้
面向对象的程序设计方法
• 自然界就是由许多的对象组成 • 自然界中的任何一个实体都可以看作一个对象 • 非实体也能看成某种对象(逻辑上的实体)
• 自然界的现象就是许许多多的同类与不同类的对象在相互作用 • 一个对象包含一个或多个其他的对象 • 一个对象使用另一个或多个对象 • 同种或不同种的对象之间存在各种复杂的关系
• 更好的可重用特性 • 软件更易扩展与更可维护性
第6页/共9页
小结
• 面向对象的程序设计方法 • 面向过程与面向对象的对比 • 面向对象的优点
第7页/共9页
作业
• 完成课堂上讲解的案例程序
第8页/共9页
感谢您的欣赏!
第9页/共9页
第2页/共9页
面向对象的程序设计方法
• 分析并分解出某个问题中的种种对象 • 准确的描述所有对象之间的种种关系 • 找到它们之间的所有相互作用 • 用程序设计语言与工具来描述它们 • 用程序开发语言来表达(实现)它们
第3页/共9页
对象的抽象特点
• 对象的抽象特点 • 对所有对象进行抽象总结
• 名称 • 属性 • 行为 • 用class来表述
第4页/共9页
面向对象与面向过程的对比
• 面向过程
•程序=数据+算法 •算法=函数+控制流程 •结构化封装,但无法隐藏 •算法依赖于数据,更改与维护困难 •重用性差
• 面向对象
•分析问题,找到对象 •抽象出对象的属性与特点
第5页/共9页
面向对象的优点
•更好的封装
• 数据隐藏 • 操作屏蔽 • 把特定的数据与相应的操作组合在一起 • 把可见的与不可见的部分很理想的分离开来
本节目标
• 面向对象的程序设计方法 • 面向过程与面向对象的对比 • 面向对象的优点
第1页/共9页
ห้องสมุดไป่ตู้
面向对象的程序设计方法
• 自然界就是由许多的对象组成 • 自然界中的任何一个实体都可以看作一个对象 • 非实体也能看成某种对象(逻辑上的实体)
• 自然界的现象就是许许多多的同类与不同类的对象在相互作用 • 一个对象包含一个或多个其他的对象 • 一个对象使用另一个或多个对象 • 同种或不同种的对象之间存在各种复杂的关系