
c面向对象系列06c的面向对象程序设计思想.ppt
10页学云签约讲师学云签约讲师 魏娟魏娟学习c++开发面向对象系列— c++面向对象的程序设计思想学云 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台•对象指针•This成员•对象的引用•对象指针与引用的使用上节回顾学云 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台•面向对象的程序设计方法•面向过程与面向对象的对比•面向对象的优点本节目标学云 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台面向对象的程序设计方法•自然界就是由许多的对象组成–自然界中的任何一个实体都可以看作一个对象–非实体也能看成某种对象(逻辑上的实体)•自然界的现象就是许许多多的同类与不同类的对象在相互作用–一个对象包含一个或多个其他的对象–一个对象使用另一个或多个对象–同种或不同种的对象之间存在各种复杂的关系学云 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台面向对象的程序设计方法•分析并分解出某个问题中的种种对象•准确的描述所有对象之间的种种关系•找到它们之间的所有相互作用•用程序设计语言与工具来描述它们•用程序开发语言来表达(实现)它们学云 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台对象的抽象特点•对象的抽象特点•对所有对象进行抽象总结–名称–属性–行为•用class来表述学云 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台面向对象与面向过程的对比•面向过程–程序=数据+算法–算法=函数+控制流程–结构化封装,但无法隐藏–算法依赖于数据,更改与维护困难–重用性差•面向对象–分析问题,找到对象–抽象出对象的属性与特点–划分出类–确定类与类的关系–用类来定义程序结构学云 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台面向对象的优点•更好的封装–数据隐藏–操作屏蔽–把特定的数据与相应的操作组合在一起–把可见的与不可见的部分很理想的分离开来•C++语言中封装是由类来实现的•继承–更好的可重用特性–软件更易扩展与更可维护性•多态–最重要的面向对象特性之一–突出的优点学云 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台小结•面向对象的程序设计方法•面向过程与面向对象的对比•面向对象的优点学云 为您提供高品质课件、学习督导服务、即时答疑、知识交易平台作业•完成课堂上讲解的案例程序。





![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)






