列表

详情


81. 简述一下什么是面向对象

回答思路

得分点 面向过程的思想、面向对象的思想、面向对象三大特征:封装、继承、多态 标准回答 面向对象思想是基于面向过程思想的,要说面向对象思想,先说说面向过程思想。 1. 面向过程思想 完成一个需求的步骤:首先是搞清楚要做什么,然后再分析怎么做,最后再通过代码体现。一步一步去实现,而具体的每一步都需要我们去实现和操作。这些步骤相互调用和协作,从而完成需求。在上面的每一个具体步骤中我们都是参与者,并且需要面对具体的每一个步骤和过程,这就是面向过程最直接的体现。 面向过程编程,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能函数相互调用,完成需求。 2. 面向对象思想 面向对象的思想是尽可能模拟人类的思维方式,使得软件的开发方法与过程尽可能接近人类认识世界、解决现实问题的方法和过程,把客观世界中的实体抽象为问题域中的对象。面向对象以对象为核心,该思想认为程序由一系列对象组成。 面向对象思想的特点: - 是一种更符合人类思维习惯的思想 - 可以将复杂的问题简单化 - 将我们从执行者变成了指挥者 3. 面向对象的三大特征:封装、继承、多态 - 封装:将事物属性和行为封装到一起,也就是 C++ 中的类,便于管理,提高代码的复用性。事物的属性和行为分别对应类中的成员变量和成员方法。 - 继承:继承使类与类之间产生关系,能够提高代码的复用性以及可维护性。 - 多态:多态意味着调用成员函数时,会根据调用方法的对象的类型来执行不同的函数。 加分回答 面向过程和面向对象解决问题举例:以洗衣服为例。 1. 面向过程:接水到盆中 —— 放入衣服 —— 加入洗衣粉 —— 浸泡 —— 搓衣服 —— 过水 —— 拧干 —— 晾干 2. 面向对象:将衣服放入洗衣机 —— 加入洗衣粉 —— 开启 —— 晾干 通过例子可以发现面向对象的方式解决问题更加简单一些,但是面向对象还是基于面向过程的。

上一题