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


Posted in Javascript onNovember 30, 2010

面向对象的术语

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

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

Javascript 相关文章推荐
js/jQuery简单实现选项卡功能
Jan 02 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
Nov 26 Javascript
JQuery中属性过滤选择器用法实例分析
May 18 Javascript
javascript中使用new与不使用实例化对象的区别
Jun 22 Javascript
Javascript函数的参数
Jul 16 Javascript
jquery实现鼠标悬浮停止轮播特效
Aug 20 Javascript
javascript作用域、作用域链(菜鸟必看)
Jun 16 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
Oct 24 Javascript
详解JS几种变量交换方式以及性能分析对比
Nov 25 Javascript
jQuery Easyui 下拉树组件combotree
Dec 16 Javascript
基于Vue的ajax公共方法(详解)
Jan 20 Javascript
angular异步验证器防抖实例详解
Mar 31 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中的比较运算符详解
2013/10/28 PHP
PHP动态生成javascript文件的2个例子
2014/04/11 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
浅谈javascript 面向对象编程
2009/10/28 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
浅谈JavaScript中的string拥有方法的原因
2015/08/28 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
2019/05/12 jQuery
node.js实现上传文件功能
2019/07/15 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
python查找目录下指定扩展名的文件实例
2015/04/01 Python
Windows下安装python2和python3多版本教程
2017/03/30 Python
Python装饰器用法实例总结
2018/05/26 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
实例讲解python中的协程
2018/10/08 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
解决Python数据可视化中文部分显示方块问题
2020/05/16 Python
CSS3教程:边框属性border的极致应用
2009/04/02 HTML / CSS
四川internet信息高速公路(C#)笔试题
2012/02/29 面试题
十佳大学生村官事迹
2014/01/09 职场文书
总结表彰大会主持词
2014/03/26 职场文书
争做文明公民倡议书
2014/08/29 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
司机工作自我鉴定
2014/09/19 职场文书
法律专业大学生职业生涯规划书:向目标一步步迈进
2014/09/22 职场文书
2015秋季小学开学寄语
2015/05/27 职场文书
Html5生成验证码的示例代码
2021/05/10 Javascript
element多个表单校验的实现
2021/05/27 Javascript