管理进化

什么是面向对象


摘要:面向对象是一种编程范式,是软件开发方法。它是相对于面向过程而言的 ,即把相关数据和方法看作一个整体,从更高层次进行系统建模。

一、面向对象和面向过程的区别

①   面向对象——行为化。即把整个需求按照特点、功能进行分类,并将它们共性的部分封装成类(类实例化后才是对象),创建了对象是描述某个事物在解决问题的步骤中的行为。

②   面向过程——步骤化。即分析出实现需求所要经历的步骤,通过函数一步一步实现这些步骤,接着依次调用即可。

二、面向对象的优缺点

①   优点:容易维护、复用难度低、易于扩展。由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统变得更为灵活,维护简单。

②   缺点:相对于面向过程而言,面向对象的性能较低

推荐阅读:

linux是什么

API是什么

智齿客服