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


Posted in Javascript onNovember 30, 2010

面向对象的术语

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

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

Javascript 相关文章推荐
如何让动态插入的javascript脚本代码跑起来。
Jan 09 Javascript
Javascript 面向对象编程(一) 封装
Aug 28 Javascript
JavaScript中的数组操作介绍
Dec 30 Javascript
javascript实现简单的html5视频播放器
May 06 Javascript
AngularJS基础学习笔记之表达式
May 10 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
Sep 15 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
Jun 22 Javascript
JS中如何比较两个Json对象是否相等实例代码
Jul 13 Javascript
微信小程序 密码输入(源码下载)
Jun 27 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
Sep 16 Javascript
JavaScript如何实现监听键盘输入和鼠标监点击
Jul 20 Javascript
详解vue组件之间的通信
Aug 30 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的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
javascript radio 联动效果
2009/03/04 Javascript
JQuery 前台切换网站的样式实现
2009/06/22 Javascript
JavaScript window.setTimeout() 的详细用法
2009/11/04 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
JavaScript实现列表分页功能特效
2015/05/15 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
js方法数据验证的简单实例
2016/09/17 Javascript
详解Jquery的事件操作和文档操作
2016/12/19 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
在ABP框架中使用BootstrapTable组件的方法
2017/07/31 Javascript
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
使用Python脚本和ADB命令实现卸载App
2017/02/10 Python
详解python string类型 bytes类型 bytearray类型
2017/12/16 Python
python绘制漏斗图步骤详解
2019/03/04 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
windows+vscode安装paddleOCR运行环境的步骤
2020/11/11 Python
详解H5本地储存Web Storage
2017/07/03 HTML / CSS
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
经理秘书岗位职责
2013/11/14 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
赡养老人协议书
2014/04/21 职场文书
临床医学生职业规划书范文
2014/10/25 职场文书
千与千寻观后感
2015/06/04 职场文书
《检阅》教学反思
2016/02/22 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
Python爬虫之爬取某文库文档数据
2021/04/21 Python
Python一行代码实现自动发邮件功能
2021/05/30 Python
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript
python如何读取和存储dict()与.json格式文件
2022/06/25 Python