1 / 52
文档名称:

c面向对象.ppt

格式:ppt   大小:738KB   页数:52页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c面向对象.ppt

上传人:文库新人 2018/12/2 文件大小:738 KB

下载得到文件列表

c面向对象.ppt

相关文档

文档介绍

文档介绍:学****目标
OO介绍
类与对象
构造方法
成员属性(封装)
成员方法
多态一:重载
继承
继承优点
多态二:覆盖
抽象
抽象类
接口
纠结的初次面试
小菜今年计算机专业大四毕业,学了不少软件开发的东西,也学着编了不少小程序,踌躇满志,一心想找个好单位。当投了N份简历后,终于收到一个单位的面试通知,欣喜若狂。到了人家单位,前台小姐给了他一份题目,上面写着“请用C++,java,C#任意一种面向对象语言实现一个简单的计算器控制台应用程序,要求输入两个运算数和运算符,得到结果”。小菜一看,这不很很简单,三下五除二,5分钟不到,小菜写完了,觉得也没错误。交卷后,单位说一周之内等通知。于是小菜耐心等待。可是半个月过去了,什么消息也没有,小菜很郁闷,我的代码实现了啊,为什么不给我机会?
初识面向对象
所有的编程初学者都有同样的问题,就是碰到问题直觉的用计算机能够理解的逻辑来描述和表达待解决的问题及具体的求解过程。这其实是用计算机的方式去思考,比如计算器这个程序,先要求输入两个数和运算符,然后根据运算符判断选择如何运算,得到结果,这本身没错,但这样的思维却使得我们的程序只为满足当前的需求,缺少灵魂。
不规范
不易维护
不易扩展低质量
不易复用
四大发明之活字印刷—面向对象的胜利
话说三国时期,曹操带领百万大军攻打东吴,大军在长江赤壁驻扎,军船连成一片,眼看就要灭掉东吴,统一天下,曹操大悦,于是大宴众文武,在酒席间,曹操诗性大发,不觉吟道:“喝酒唱歌,人生真爽。…………”。众文武齐呼:“丞相好诗!”于是一臣子速命印刷工匠刻版印刷,以便流传天下。
四大发明之活字印刷—面向对象的胜利
样张出来给曹操一看,曹操感觉不妥,说道:“喝与唱,此话过俗,应改为‘对酒当歌’较好!”,于是此臣就命工匠重新来过。工匠眼看连夜刻版之工,彻底白费,心中郁闷。只得照办。
四大发明之活字印刷—面向对象的胜利
样张再次出来请曹操过目,曹操细细一品,觉得还是不好,说:“人生真爽太过直接,应改问语才够意境,因此应改为‘对酒当歌,人生几何?…………’!”当臣转告工匠之时,工匠欲撞墙!
四大发明之活字印刷—面向对象的胜利
可惜三国时期活字印刷还未发明,所以类似事情应该时有发生,如果是有了活字印刷。则只需更改四个字就可,其余工作都未白做。实在妙哉。
四大发明之活字印刷—面向对象的胜利
第一,要改,只需更改要改之字,此为可维护;
第二,这些字并非用完这次就无用,完全可以在后来的印刷中重复使用,此乃可复用;
第三,此诗若要加字,只需另刻字加入即可,这是可扩展;
第四,字的排列其实有可能是竖有可能是横排,此时只需将活字移动就可做到满足排列需求,此是灵活性好。
而在活字印刷术之前,上面的四种特性都无法满足,要修改,必须重刻,要加字,必须重刻,要重新排列,必须重刻,印完这本书,此版已无任何可再利用价值。
面向对象介绍
面向对象(OO,Object Oriented)是一种思想,自上世纪90年代以来成为软件开发方法的主流。
面向对象程序设计是在面向对象思想指导下进行的软件开发工作,由三个部分有机构成
OOA analysis(面向对象分析),
OOD design(面向对象设计),
OOP program(面向对象编程) 。
面向对象介绍
面向对象= 对象+类+继承+通信
面向对象是从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在构造软件系统中尽可能的运用人类的思维方式,强调直接以现实世界中的事物为中心来思考问题、认识问题,并根据这些事物的本质特点,把他们抽象地表示为系统中的类,作为系统的基本构成单元,这使得系统可以直接映射客观世界,并在保持客观世界中事物及其相互关系的本来面貌。
如果采用面向对象方式开发的软件系统,其最小的程序单元是类,这些类可以生成系统中的多个对象,而这些对象则直接映射成客观世界的各种事物。