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


Posted in Javascript onNovember 30, 2010

面向对象的术语

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

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

Javascript 相关文章推荐
[原创]js获取数组任意个不重复的随机数组元素
Mar 15 Javascript
js对象的比较
Feb 26 Javascript
Javascript图像处理—亮度对比度应用案例
Jan 03 Javascript
高效率JavaScript编写技巧整理
Aug 23 Javascript
JavaScript Ajax编程 应用篇
Jul 02 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
Oct 25 Javascript
VUE 使用中踩过的坑
Feb 08 Javascript
webstorm添加*.vue文件支持
May 08 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 jQuery
JavaScript作用域链实例详解
Jan 21 Javascript
详解用场景去理解函数柯里化(入门篇)
Apr 11 Javascript
JS中自定义事件的使用与触发操作实例分析
Nov 01 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
PHP 和 MySQL 基础教程(一)
2006/10/09 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
浅谈javascript的数据类型检测
2010/07/10 Javascript
使用js 设置url参数
2013/07/08 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
javascript每日必学之运算符
2016/02/16 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
概述jQuery中的ajax方法
2016/12/16 Javascript
Vue响应式原理详解
2017/04/18 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
2017/05/15 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
Bootstrap 模态框自定义点击和关闭事件详解
2018/08/10 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
[09:59]DOTA2-DPC中国联赛2月7日Recap集锦
2021/03/11 DOTA
Python使用剪切板的方法
2017/06/06 Python
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
Python3多线程版TCP端口扫描器
2019/08/31 Python
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
高三毕业生自我鉴定
2013/12/20 职场文书
廉洁使者实施方案
2014/03/29 职场文书
党的群众路线教育实践活动个人对照检查材料(校长)
2014/11/05 职场文书
五年级小学生评语
2014/12/26 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
高三化学教学反思
2016/02/22 职场文书