面向对象和面向过程

如题所述

面向过程就是以过程为中心的编程思想。以公共汽车为例,在面向过程的思想里,汽车启动是一个事件,汽车到站是另一个事件。在编程序的时候我们关心的是某一个事件,而不是汽车本身,所以要分别对启动和到站编写程序。
面向对象是一种以事物为中心的编程思想。以公共汽车为例,我们关心的是由汽车抽象成的对象,这个对象有自己的属性,像轮胎、颜色等;有自己的方法,像象启动、行驶等,方法是汽车的行为,而不是汽车的每个事件。面向对象需要建立一个汽车的实体,由实体引发事件,所以要分别针对汽车的属性和行为编写程序。
可以认为面向过程是面向对象的基础,因为每一个行为本身也就是一个过程,只是更加抽象。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-23
根据我的个人理解面向对象的语言也可以用于面向过程的方式来编程。但是他们有个区别在于,面向过程是必须注意每个步骤之间的联系,因为没有上一步的正确结论就没有下一步。而面向对象就不会专注于步骤,编程不再和这个有关,但是不代表不能在其中参插面向过程的代码部分。本回答被提问者采纳
相似回答