面向过程编程与面向对象编程的区别
答案:3 悬赏:70 手机版
解决时间 2021-05-03 20:23
- 提问者网友:富士山上尢
- 2021-05-03 15:03
RT
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-05-03 16:25
下面是我本人的理解,比较浅薄。。
举个例子,盖一座大楼,你想到的是楼怎么盖,哪里要有柱子,哪里要有梁,哪里楼梯等等(这就是面向对象),至于柱子该怎么建,用什么建,方的圆的,等等,这些都不去考虑。。这就是面向过程。。而你逐个去造柱子,造梁,造砖头,最后将他们组合。。这是面向过程。。我们盖房子的时候应该是到相应的建材店把每个材料买了然后去盖,而不是在家认真地磨砖头。。那样等你盖完房子你就没时间享受了。(嘿嘿。。)这就是为什么面向对象的思想的开发效率大大超过面向过程思想。。
用面向对象思考问题更符合我们人的思考方式。
其实我们人现实生活中都是在面向对象。比如:去饭店吃饭,你只要说明吃什么就可以了,有必要还了解这个菜是怎么做的,是哪里来的,怎么去种这个菜吗。。
这样使得面向对象比面向思想简单,更容易为人接受。。
面向对象也可以说是从宏观方面思考问题,而面向过程可以说是从细节处思考问题。在面向对象中,也存在面向过程。。在学习中,俩都是得学的。。
举个例子,盖一座大楼,你想到的是楼怎么盖,哪里要有柱子,哪里要有梁,哪里楼梯等等(这就是面向对象),至于柱子该怎么建,用什么建,方的圆的,等等,这些都不去考虑。。这就是面向过程。。而你逐个去造柱子,造梁,造砖头,最后将他们组合。。这是面向过程。。我们盖房子的时候应该是到相应的建材店把每个材料买了然后去盖,而不是在家认真地磨砖头。。那样等你盖完房子你就没时间享受了。(嘿嘿。。)这就是为什么面向对象的思想的开发效率大大超过面向过程思想。。
用面向对象思考问题更符合我们人的思考方式。
其实我们人现实生活中都是在面向对象。比如:去饭店吃饭,你只要说明吃什么就可以了,有必要还了解这个菜是怎么做的,是哪里来的,怎么去种这个菜吗。。
这样使得面向对象比面向思想简单,更容易为人接受。。
面向对象也可以说是从宏观方面思考问题,而面向过程可以说是从细节处思考问题。在面向对象中,也存在面向过程。。在学习中,俩都是得学的。。
全部回答
- 1楼网友:我住北渡口
- 2021-05-03 17:26
从 OOP 来说分为,基本可氛围“类库的生产者”和“类库的消费者”。 类库的消费并不都是具备了面向对象思想的人,通常知道如何继承和派生新对象就可以使用类库了, 然而我们的思维并没有真正的转过来,使用类库只是在形式上是面向对象,而实质上只是库函数的一种扩展。 因此,你要站在 类库生产者 的角度去考虑,比如去考虑 .NET 类库为什么要这样设计
- 2楼网友:煞尾
- 2021-05-03 16:43
前者没有类和对象的概念,另一个有。前者没有方法,后者有方法。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯