码迷,mamicode.com
首页 > 其他好文 > 详细

什么是面向对象?

时间:2017-10-20 14:37:04      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:方法   需要   好的   rip   数据操作   nbsp   关系   对象   操作   

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

基于对象

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

面向对象

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

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


编程思想:

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

 

  

什么是面向对象?

标签:方法   需要   好的   rip   数据操作   nbsp   关系   对象   操作   

原文地址:http://www.cnblogs.com/vicky1018/p/7694247.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!