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


Posted in Javascript onNovember 30, 2010

面向对象的术语

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

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

Javascript 相关文章推荐
用js生产批量批处理执行命令
Jul 28 Javascript
javascript操作css属性
Dec 30 Javascript
鼠标滑过出现预览的大图提示效果
Feb 26 Javascript
在浏览器中打开或关闭JavaScript的方法
Jun 03 Javascript
jQuery Mobile动态刷新页面样式的实现方法
May 28 Javascript
详解Vue使用命令行搭建单页面应用
May 24 Javascript
Vue2路由动画效果的实现代码
Jul 10 Javascript
关于Promise 异步编程的实例讲解
Sep 01 Javascript
Vue实现用户自定义字段显示数据的方法
Aug 28 Javascript
jQuery each和js forEach用法比较
Feb 27 jQuery
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
Mar 06 Javascript
详解Vue中的自定义指令
Dec 07 Vue.js
学习面向对象之面向对象的基本概念:对象和其他基本要素
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中把有符号整型转换为无符号整型方法
2015/05/27 PHP
Symfony生成二维码的方法
2016/02/04 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
图片自动缩小 点击放大
2008/07/07 Javascript
基于jQuery的360图片展示实现代码
2012/06/14 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
js querySelector() 使用方法
2016/12/21 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
2017/06/20 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
Python实现股市信息下载的方法
2015/06/15 Python
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
Python列表对象实现原理详解
2019/07/01 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
2020/04/29 Python
python和php哪个更适合写爬虫
2020/06/22 Python
css3中的calc函数浅析
2018/07/10 HTML / CSS
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
车辆维修工自我评价怎么写
2013/09/20 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
师恩难忘教学反思
2014/04/27 职场文书
公司承诺书格式
2014/05/21 职场文书
机械操作工岗位职责
2014/08/08 职场文书
公安机关纪律作风整顿个人剖析材料材料
2014/10/10 职场文书
办公室岗位职责
2015/02/04 职场文书
推荐信范文大全
2015/03/27 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
教师学习十八届五中全会精神心得体会
2016/01/05 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
python中pandas对多列进行分组统计的实现
2021/06/18 Python
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL
一文搞懂PHP中的抽象类和接口
2022/05/25 PHP