什么是面向对象?
Posted Vicky_YU
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是面向对象?相关的知识,希望对你有一定的参考价值。
首先我们要区分一下“基于对象”和“面向对象”的区别。
基于对象
通常指的是对数据的封装,以及提供一组方法对封装过的数据操作。
面向对象
则在基于对象的基础上增加了多态性。所谓多态,就是可以用统一的方法对不同的对象进行同样的操作。当然,这些对象不能完全不同,而需要有一些共性,只有存在了这些共性才可能用同样的方法去操作它们。A 和 B 在继承关系上都有共同的祖先 R ,那么我们就可以把 A 和 B 都用对待 R 的控制方法去控制它们。
其实javascript整个都是面向对象的思想,学习js就是学习各种工具包,然后使用工具包开发。面向对象编程就是先把工具包开发出来,这些工具包中包含很多小工具,然后我们使用一个一个工具将整体功能就像搭积木一样搭建出来。工具包中一般包含很多工具,工具可以是属性,也可以是函数。
编程思想:
- 先分析需要哪些工具包
- 然后依次开发每个工具
- 然后再使用已经写好的工具包实现我们想要的功能
以上是关于什么是面向对象?的主要内容,如果未能解决你的问题,请参考以下文章