A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jun_2015 中级黑马   /  2015-3-15 22:31  /  907 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象和面向过程都是一种思想,一个注重的是过程,一个注重结果?

2 个回复

正序浏览
楼上正解   学习一下
回复 使用道具 举报
面向过程:它关注所要解决问题需要涉及的具体步骤,像C语言就是一条一条执行语句来实现具体的功能。
面向对象:它关注解决问题需要哪些对象。个人认为它是一种更加抽象的编程方法,更贴近现实的生活,它关注的焦点是问题的本身而不是语言。
举一个具体的例子来说:要建造一栋大楼,
面向过程的方法:关注具体的建造过程
1.打地基
2.垒砖
3.加盖
面向对象:关注需要哪些对象,由于建造师可以造楼所以只要找到建造师就行啦
建造师(对象)
    》打地基(方法)
    》垒砖 (方法)
    》加盖  (方法)
可以看出两种思想都能达到解决问题的目的,只是思考的方式不同,在举几个现实生活中的面向对象的其他例子:
1> 想打电话\发短信 --- 找手机这个对象,不用分析电话拨通及通话的具体过程,这些由运营商做好了,我们只管找到终端也就是手机这个对象用它的打电话方法就可解决问题。
2>去饭店吃饭--找服务员这个对象,不用分析这个菜怎么做的这个过程
3> 电脑坏了   -- 找电脑修理工这个对象,不用分析你这电脑是修硬件还是修软件以及怎么修,找到他就可把电脑帮你修好。
总之面向对象跟贴近我们生活中遇到的问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马