您的位置:首页 > 编程语言

复习(1)--浅谈面向对象编程思想和面向过程编程思想

2012-04-12 16:59 531 查看
(一)面向过程编程思想

思路:解决问题->细分问题->逐步求精->模块化(整个过程体现为自顶向下)

例子:求解计算三角形面积。

解决问题:计算面积

细分问题:计算面积需要哪些变量

逐步求精:三角形面积公式

模块化:通过面积公式,求出面积。

总结:就是针对问题逐步细分问题,以便能够解决问题

(二)面向对象编程思想

思路:根据事物的属性归类->形成具有共同属性的一类->分析出每个类具有的特有属性和行为->分析类与类之间的关系->实例化对象->根据需求引用相应操作。

例子:制造汽车

1.需要有一张设计图

2.根据设计图,我们发现有4个座位,2个座位等等

3.根据四个轮胎划分为轿车,两个座位的划分为跑车等等

4.轿车舒适,速度慢点。跑车帅点,速度快点等等

5.根据需求操作你需要的是跑车还是轿车等等

总结:按照对自然事物的理解来划分类和对象

感觉:编程中,你就NEW个对象,然后操作,很多东西都封装好了,你用提供接口,操作对象,实现功能就可以.感觉知其然不知所以然,封装好的东西里面到底是什么呢?运行效率怎么样?都不知道,其实可以自己写,用更好算法。实现这个算法的过程就是面对过程编程思路。

个人能力有限,如有错误,请雅正!!!O(∩_∩)O谢谢

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: