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

1.面向对象的程序设计

时间:2015-01-26 16:48:42      阅读:94      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!