什么是面向对象?

Posted Vicky_YU

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是面向对象?相关的知识,希望对你有一定的参考价值。

  首先我们要区分一下“基于对象”和“面向对象”的区别。

基于对象

  通常指的是对数据的封装,以及提供一组方法对封装过的数据操作。

面向对象

  则在基于对象的基础上增加了多态性。所谓多态,就是可以用统一的方法对不同的对象进行同样的操作。当然,这些对象不能完全不同,而需要有一些共性,只有存在了这些共性才可能用同样的方法去操作它们。A 和 B 在继承关系上都有共同的祖先 R ,那么我们就可以把 A 和 B 都用对待 R 的控制方法去控制它们。

  其实javascript整个都是面向对象的思想,学习js就是学习各种工具包,然后使用工具包开发。面向对象编程就是先把工具包开发出来,这些工具包中包含很多小工具,然后我们使用一个一个工具将整体功能就像搭积木一样搭建出来。工具包中一般包含很多工具,工具可以是属性,也可以是函数。


编程思想:

  1. 先分析需要哪些工具包
  2. 然后依次开发每个工具
  3. 然后再使用已经写好的工具包实现我们想要的功能

 

  

以上是关于什么是面向对象?的主要内容,如果未能解决你的问题,请参考以下文章

什么是php面向对象及面向对象的三大特性

面向对象 什么是面向对象

java面向对象01-什么是面向对象

在面向对象中,对象的基本性质是啥?

当讨论面向对象的时候,我们到底谈论什么?

什么是面向对象?(通俗易懂)