Web前端知识点

面向对象--封装性、继承性、多态性

2018-09-11  本文已影响0人  浪漫天下

 c++、Java中的面向对象:

    面向对象编程思想是以“对象”为中心的,以“对象”为基本单元。可以再对象上添加数据和操作这些数据的函数。

    最重要的概念是类(class)和实例(instance),通过关键字 class 来创建类。必须牢记类是抽象的模板,实例是根据类创建出来的一个个“对象”,创建出来的对象都有相同的方法,但是各自的数据是不一样的。

JS

这里主要记下面向对象的继承方法。

    原型链继承一:

原型继承方法一

Object.create()方法,参数可以放一个原型对象,可以基于这个原型对象再创建一个新的对象,新对象是一个空对象,可以添加一些属性。

    构造函数:

        原型链为:

原型链

         原型继承二:

            通过空函数F()作为桥梁,完成原型链的继承。

    class继承

        class关键字创建类,再通过extends来实现继承。

上一篇下一篇

猜你喜欢

热点阅读