面向对象&面向过程-简述

谈起 c++ 就不得 不说面向 对象了,而面向对象是相对 与面向过程而言的

  面向过程(Process-oriented):

  典型代表:c 语言  宗旨:将问题 划分为 若干个 步骤去实现,重点考虑 每个步骤的实现过程,而函数 则是对过程的抽象,在c 语言中,我常常 将一个问题 抽象成 若干的函数去实现。

  面向对象(Object-oriented)

  典型代表:c++  宗旨: 将问题 划分为 若干个对象 去解决,每个对象 都有自己的属性 与方法, 我们想要解决一个问题,就去寻找这样的一个能够解决问题的对象,通过该对象调用其成员方法 即可解决,若该对象 存在 则直接使用,若不存在 则手动构造 

    面向对象四大特征: 抽象、封装、继承、多态;抽象: 将事务的共性 抽取出来 即 类 ;封装: 即 实现类 的属性 与方法;继承: 多个类 可以存在 基类 与子类这样的关系,子类可以继承 父类的 某些特征,实现代码重用;多态: 各个在继承 基类同时 可以进行 扩展 从而实现 派生类 不同的特征。

  总之,面向过程 和 面向对象 都是一种解决问题方法,并不一定依赖于 某种特定的语言。你可以使用c语言 写出面向对象的特征,当然你也可以使用 c++ 写出 面向过程的影子。

posted on 2021-01-04 23:56  心五口  阅读(341)  评论(0)    收藏  举报

导航