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


Posted in Javascript onNovember 30, 2010

面向对象的术语

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

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

Javascript 相关文章推荐
javascript+css 网页每次加载不同样式的实现方法
Dec 27 Javascript
初窥JQuery(一)jquery选择符 必备知识点
Nov 25 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
Jan 28 Javascript
IE浏览器不支持getElementsByClassName的解决方法
Aug 27 Javascript
javascript结合Canvas 实现简易的圆形时钟
Mar 11 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
May 23 Javascript
JavaScript实现经典排序算法之冒泡排序
Dec 28 Javascript
jQuery树控件zTree使用方法详解(一)
Feb 28 Javascript
webpack搭建vue 项目的步骤
Dec 27 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
Jan 16 Javascript
vue超时计算的组件实例代码
Jul 09 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
Feb 23 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
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
JavaScript 异步调用框架 (Part 1 - 问题 & 场景)
2009/08/03 Javascript
js几个验证函数代码
2010/03/25 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
jquery实现从数组移除指定的值
2015/06/24 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
JS自定义选项卡函数及用法实例分析
2015/09/02 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
2017/05/10 Javascript
利用node.js实现反向代理的方法详解
2017/07/24 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
2018/08/22 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
2020/03/03 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
Python修改Excel数据的实例代码
2013/11/01 Python
Python文件操作类操作实例详解
2014/07/11 Python
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
关于HTML5的22个初级技巧(图文教程)
2012/06/21 HTML / CSS
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
人民教师求职自荐信
2014/03/12 职场文书
新闻人物通讯稿
2014/10/09 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
三好学生事迹材料
2014/12/24 职场文书
银行员工考核评语
2014/12/31 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
MySQL 视图(View)原理解析
2021/05/19 MySQL