首页 > 其他 > 详细

1.面向对象的程序设计

时间:2015-01-26 16:47:59      阅读:173      评论:0      收藏:0      [点我收藏+]

对象

所谓的对象,实质上是指“事物”在程序设计语言中的表现形式。这里的“事物”可以是任何东西(比如某个客观存在的对象:Customer,或者某些较为抽象的概念:HttpHelper)。在OOP语义中,对象的特性就叫做属性,而那些动作就称之为方法。

在OOP中,类实际上就是对象的设计蓝图。“对象”这个词,我们有时候也叫做“实例”。我们能基于相同的类创建出许多不同的对象,因为类更多的是一种模板,而对象就是在这些模板的基础上被创建出来的。

但是我们要明白,JavaScript与C++或Java这种传统的面向对象语言不同,它实际上压根就没有类。该语言的一切都是基于对象的,其所依靠的是一套原型系统。

传统的面向对象语言中,我们一般会这样描述自己的做法:“我基于Person类创建了一个叫做xiaoqiang的新对象”,而在这种基于原型的面向对象语言中,我们则会这样描述:“我将现有的Person对象扩展成了一个叫做xiaoqiang的新对象”。

继承

在传统OOP环境中,继承通常指的是类与类之间的关系,但是由于JavaScript中不存在类,因此继承只能发生在对象之间。

 

1.面向对象的程序设计

原文:http://www.cnblogs.com/zhongxinWang/p/4250582.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!