学习面向对象之面向对象的术语


Posted in Javascript onNovember 30, 2010

面向对象的术语

类作为设计蓝图来创建对象的代码段,它描述了对象的特征;该对象具有什么样的属性,怎样使用对象完成一些任务,他对事件进行怎样的响应等!
对象 对象是类的一个实例,通常通过调用类的一个构造函数来创建它!
方法 方法是在类中定义的函数,一般而言,一个方法描述了对象可以执行的一个操作!
属性 属性是类中定义的变量,类的属性突出刻画了对象的性质或状态。某些情况下,对象的使用者可能不允许改变对象的某些属性,这是因为类的创建者已经规定了那些属性不能被使用者更改。这就比如你只能知道我是男生,但你没有办法改变!
事件 事件是由某个外部行为所引发的对象方法。他可与用户行为(例如单击某个Button)或系统行为相关联。
构造函数 构造函数是创建对象所调用的特殊方法,在VB中,对象的创建是通过在给定的类中创建名为new的过程而实现的!
析构函数 析构函数是释放对象时所调用的特殊方法,在VB中,为了编写析构函数,我们必须重写基类的Dispose方法。但是,由于CLR自动进行垃圾收集,因此在受管代码中很少需要显式得调用析构函数。然后,当运行CLR之外的资源(如设备,文件句柄,网络连接等)时,应调用Dispose方法确保计算机的性能!
重写 重写是面向对象的一个概念,它规定一个派生类可以创建其基类某个方法的不同实现代码。实际上,它完全重写了基类中该方法所执行的操作!
接口 接口是一种约定,它定义了方法、属性、时间和索引器的结构。我们不能直接从一个接口创建对象,而必须首先通过创建一个类来实现接口所定义的特征!
封装 封装是一个概念,它的含义是把方法、属性、事件集中到一个统一的类中,并对使用者屏蔽其中的细节问题一个关于的封装的实例是小汽车——我们通过操作方向盘、刹车和加速来操作汽车。好的封装不需要我们考虑燃料的喷出、流动问题等。
 重载 他规定一个方法可以具有许多不同的接口,但方法的名称是相同的。
继承 继承类是对被继承类的扩展.继承是子类自动共享父类数据结构和方法的机制, 这是类之间的一种关系,在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的 类所定义的内容作为自己的内容,并加入若干新的内容.
多态 它规定,一个同样的函数对于不同的对象可以具有不同的实现。例如一个Add方法,它既可以执行整数的加法求和操作,也可以执行字符串的连接操作!

注:以上内容来源以“百度百科:面向对象”

Javascript 相关文章推荐
JS 无限级 Select效果实现代码(json格式)
Aug 30 Javascript
拖动table标题实现改变td的大小(css+js代码)
Apr 16 Javascript
用jQuery toggleClass 实现鼠标移上变色
May 14 Javascript
javascript制作照片墙及制作过程中出现的问题
Apr 04 Javascript
js改变透明度实现轮播图的算法
Aug 24 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
Jan 05 Javascript
原生js实现选项卡功能
Mar 08 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
Sep 16 Javascript
JS中Attr的用法详解
Oct 09 Javascript
vue 的点击事件获取当前点击的元素方法
Sep 15 Javascript
JS实现判断数组是否包含某个元素示例
May 24 Javascript
微信小程序开发常见问题及解决方案
Jul 11 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
Nov 30 #Javascript
基于JQuery的asp.net树实现代码
Nov 30 #Javascript
JQUERY设置IFRAME的SRC值的代码
Nov 30 #Javascript
juqery 学习之四 筛选过滤
Nov 30 #Javascript
juqery 学习之四 筛选查找
Nov 30 #Javascript
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
Nov 28 #Javascript
xss文件页面内容读取(解决)
Nov 28 #Javascript
You might like
Discuz板块横排显示图片的实现方法
2007/05/28 PHP
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
PHP递归创建多级目录
2015/11/05 PHP
如何批量清理系统临时文件(语言:C#、 C/C++、 php 、python 、java )
2016/02/01 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
Yii框架学习笔记之应用组件操作示例
2019/11/13 PHP
由浅到深了解JavaScript类
2006/09/08 Javascript
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
js实现日历的简单算法
2017/01/24 Javascript
Javascript下拉刷新的简单实现
2017/02/14 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
Python实现股市信息下载的方法
2015/06/15 Python
Python找出9个连续的空闲端口
2016/02/01 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
2012/10/27 面试题
大学生个人实习的自我评价
2014/02/15 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
活动倡议书范文
2014/05/13 职场文书
党员十八大心得体会
2014/09/12 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
考试后的感想
2015/08/07 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
Python os和os.path模块详情
2022/04/02 Python