Java面向过程和面向对象的区别

  面向过程与面向对象的区别

从一个最通俗的角度出发来说,面向过程我们担任的是执行者的角色,而面向对象中我们是一个指挥者的角色。

  面向过程 面向对象
区别

解决问题所需的所有方法都需要自己写,

并按照一定的步骤和顺序执行方法。

解决问题可以将其划分成多个类,各个类

都有自己的方法,即各司其职。我们只需

要创建对象,来完成相应的行为。

优点

执行效率高,速度快,没有类之间的调用,

对于逻辑简单的程序可以达到快速开发的目的。

可以仿真的模拟现实生活中的事物,可以实现更加复杂的

业务逻辑。

缺点

对于逻辑复杂的程序而言,开发难度大

,浪费精力,可能无法达到预期效果。

性能没面向过程高

面向过程:当我们有一个需求时,我们按照解决问题的步骤来写方法,并且不断的将方法细化分割,写好方法后只需一步一步,自顶向下依次执行调用各个方法就行了。

面向对象:当我们有一个需求是,我们可以把不同的事物抽象出一个类,这个类里面有自己的属性、方法,当我们需要使用时直接使用即可,不用关注里面的东西是啥,会用就行。

猜你喜欢

转载自blog.csdn.net/qq_45111347/article/details/104732638