面向对象与面向过程的区别 (2)

(按照面向过程的思想,在解决问题时,各函数之间是为了这个问题服务;而面向对象的思想,则是站在提出问题的主体的角度去解决问题,可将解决这一具体问题的步骤,抽象为解决这一类问题的方法,以后再遇到类似的问题,可以复用解决思路)

面向对象 概念

面向对象是按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的方法。通过面向对象的理念,将计算机软件系统能与现实世界中的系统一一对应。

特性

封装、继承、多态、抽象

(后续会有文章说明这四个特性)

优点

易维护、易复用、易扩展(在解释面向过程的缺点时有对面向对象的优点进行解释)

缺点

性能比面向过程低(同上)

结语

之前写文章的时候,只是带着记录给自己看的目的,直到被一位大佬提醒——你的文章除了你,还有其他人会带着同样的问题来看的!!

现在,重新动笔,从基础开始写。看完文章之后的朋友,如果文章有感觉晦涩不通顺的地方,感谢指出!!

引用:

[1]刘晓峥.浅析面向过程与面向对象编程思想之异同[J].科技信息,2011(03):501-502.

[2]面向对象与面向过程的本质的区别

[3]面向对象与面向过程语言的区别

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwygdz.html