如何通过实例详细解析JavaScript面向对象的封装、继承和多态三个基本特征?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2167个文字,预计阅读时间需要9分钟。
本实例讲述了JavaScript面向对象三个基本特性。面向对象三特性是:封装、继承、多态。面向对象同学都应该知道,下面具体介绍:
1. 封装:将对象的属性和操作属性的方法结合成一个独立的单位——对象。对象的内部状态(属性)对外是不可见的,只能通过对象的方法来访问和修改。
2. 继承:允许一个对象直接使用另一个已经存在的对象(父类)的属性和方法,而不必重复定义。
3. 多态:同一个操作作用于不同的对象,可以有不同的解释和执行结果。在面向对象程序设计中,多态性允许我们使用同一个接口,对不同对象进行操作。
本文实例讲述了JavaScript面向对象三个基本特征。分享给大家供大家参考,具体如下:
了解过面向对象的同学应该都知道,面向对象三个基本特征是:封装、继承、多态,但是对于这三个词具体可能不太了解。对于前端来讲接触最多的可能就是封装与继承,对于多态来说可能就不是那么了解了。
封装
在说封装之先了解一下封装到底是什么?
什么是封装
封装:将对象运行所需的资源封装在程序对象中——基本上,是方法和数据。对象是“公布其接口”。其他附加到这些接口上的对象不需要关心对象实现的方法即可使用这个对象。这个概念就是“不要告诉我你是怎么做的,只要做就可以了。”对象可以看作是一个自我包含的原子。对象接口包括了公共的方法和初始化数据。(节选自百度百科)
我对于封装的理解,可能还有一个步骤就是抽离,首先你要清楚在一个对代码中你应该抽离那些属性方法,有了这些为基础才能更好的做好封装。
封装无非就是其属性和方法封装。
本文共计2167个文字,预计阅读时间需要9分钟。
本实例讲述了JavaScript面向对象三个基本特性。面向对象三特性是:封装、继承、多态。面向对象同学都应该知道,下面具体介绍:
1. 封装:将对象的属性和操作属性的方法结合成一个独立的单位——对象。对象的内部状态(属性)对外是不可见的,只能通过对象的方法来访问和修改。
2. 继承:允许一个对象直接使用另一个已经存在的对象(父类)的属性和方法,而不必重复定义。
3. 多态:同一个操作作用于不同的对象,可以有不同的解释和执行结果。在面向对象程序设计中,多态性允许我们使用同一个接口,对不同对象进行操作。
本文实例讲述了JavaScript面向对象三个基本特征。分享给大家供大家参考,具体如下:
了解过面向对象的同学应该都知道,面向对象三个基本特征是:封装、继承、多态,但是对于这三个词具体可能不太了解。对于前端来讲接触最多的可能就是封装与继承,对于多态来说可能就不是那么了解了。
封装
在说封装之先了解一下封装到底是什么?
什么是封装
封装:将对象运行所需的资源封装在程序对象中——基本上,是方法和数据。对象是“公布其接口”。其他附加到这些接口上的对象不需要关心对象实现的方法即可使用这个对象。这个概念就是“不要告诉我你是怎么做的,只要做就可以了。”对象可以看作是一个自我包含的原子。对象接口包括了公共的方法和初始化数据。(节选自百度百科)
我对于封装的理解,可能还有一个步骤就是抽离,首先你要清楚在一个对代码中你应该抽离那些属性方法,有了这些为基础才能更好的做好封装。
封装无非就是其属性和方法封装。

