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


Posted in Javascript onNovember 30, 2010

面向对象的术语

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

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

Javascript 相关文章推荐
javascript 类定义的4种方法
Sep 12 Javascript
javascript 模拟点击广告
Jan 02 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
Apr 21 Javascript
js单词形式的运算符
May 06 Javascript
JS异步文件分片断点上传的实现思路
Dec 25 Javascript
详解微信小程序开发之城市选择器 城市切换
Jan 17 Javascript
全面总结Javascript对数组对象的各种操作
Jan 22 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
Jun 11 jQuery
js实现日期显示的一些操作(实例讲解)
Jul 27 Javascript
vue 利用路由守卫判断是否登录的方法
Sep 29 Javascript
vue中 数字相加为字串转化为数值的例子
Nov 07 Javascript
Js on及addEventListener原理用法区别解析
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
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
2012/08/08 PHP
jquery对dom的操作常用方法整理
2013/06/25 Javascript
jQuery取得select选择的文本与值的示例
2013/12/09 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
js格式化时间的简单实例
2016/11/27 Javascript
JavaScript定时器setTimeout()和setInterval()详解
2017/08/18 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
总结js函数相关知识点
2018/02/27 Javascript
重新认识vue之事件阻止冒泡的实现
2018/08/02 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
Vue自定义弹窗指令的实现代码
2018/08/13 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
JS获取本地地址及天气的方法实例小结
2019/05/10 Javascript
JS window对象简单操作完整示例
2020/01/14 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
vue中activated的用法
2021/01/03 Vue.js
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
Python是编译运行的验证方法
2015/01/30 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
python中reload(module)的用法示例详解
2017/09/15 Python
python创建学生成绩管理系统
2019/11/22 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
养殖人员的创业计划书范文
2013/12/26 职场文书
青年志愿者事迹材料
2014/02/07 职场文书
家长寄语大全
2014/04/02 职场文书
师德师风整改措施
2014/10/24 职场文书
实习单位证明范例
2014/11/17 职场文书
2015年教导处教学工作总结
2015/07/22 职场文书
Go gorilla/sessions库安装使用
2022/08/14 Golang