浅谈面向对象编程与面向过程编程

面向对象编程
面向对象编程是一种更加复合人们思维方式的编程思想。在现实生活中存在许多不同种类的事物,但是这些事物之间存在着某种联系,我们在使用程序模拟实现这些事物时,就可以通过对象的形式对其进行描述。
面向对象解决问题过程:将待解决的问题,描述称为一个一个单独的对象,通过对象的接口调用来解决问题。

面向过程编程
面向过程编程就是分析问题所需要解决的步骤,同过函数将这些步骤一一实现出来,然后通过函数的调用解决该问题。

优点:
解决问题比较方便,如果一个接口出现错误,只需要修改其个别的类,维护起来比较简单。

面向对象的特点:

  • 封装
    将对象的属性与方法进行封装,用户不需要知道其内部实现的原理,只需要进行接口调用即可。
  • 继承
    描述类与类之间的关系信息,通过继承实现无须重新编写原有类的情况下,对原有类的功能进行扩展。
  • 多态
    多态性指的是在程序中允许出现重名现象,具体是解决继承时产生函数重名的问题。

浅谈面向对象编程与面向过程编程