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


Posted in Javascript onNovember 30, 2010

面向对象的术语

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

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

Javascript 相关文章推荐
一个可以随意添加多个序列的tag函数
Jul 21 Javascript
完美解决AJAX跨域问题
Nov 01 Javascript
常用jQuery选择器总结
Jul 11 Javascript
jQuery使用$.ajax提交表单完整实例
Dec 11 Javascript
jquery+ajax+text文本框实现智能提示完整实例
Jul 09 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
Nov 25 Javascript
浅析script标签中的defer与async属性
Nov 30 Javascript
JS实现全屏预览F11功能的示例代码
Jul 23 Javascript
移动端如何用下拉刷新的方式实现上拉加载
Dec 10 Javascript
浅析vue-cli3配置webpack-bundle-analyzer插件【推荐】
Oct 23 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
Jul 19 Javascript
swiper4实现移动端导航栏tab滑动切换
Oct 16 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 分页原理详解
2009/08/21 PHP
THinkPHP获取客户端IP与IP地址查询的方法
2016/11/14 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
2014/05/06 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
2014/10/20 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
基于layui实现高级搜索(筛选)功能
2019/07/26 Javascript
JS中的继承操作实例总结
2020/06/06 Javascript
在Python的Django框架中编写编译函数
2015/07/20 Python
Python多层装饰器用法实例分析
2018/02/09 Python
Python实现的银行系统模拟程序完整案例
2019/04/12 Python
Python&&GDAL实现NDVI的计算方式
2020/01/09 Python
关于django python manage.py startapp 应用名出错异常原因解析
2020/12/15 Python
如何减少垃圾回收让内存更加有效使用
2013/10/18 面试题
人力资源行政经理自我评价
2013/10/23 职场文书
运动会通讯稿100字
2014/01/31 职场文书
教师自我鉴定范文
2014/03/20 职场文书
单位工作证明书格式
2014/10/04 职场文书
简单租房协议书(范本)
2014/10/13 职场文书
教师个人年度总结
2015/02/11 职场文书
个人政治思想总结
2015/03/05 职场文书
全陪导游词开场白
2015/05/29 职场文书
灵魂歌王观后感
2015/06/17 职场文书
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js
详解Redis集群搭建的三种方式
2021/05/31 Redis
使用pandas生成/读取csv文件的方法实例
2021/07/09 Python
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python