美文网首页
面向对象(八)继承___ 00继承基本概念

面向对象(八)继承___ 00继承基本概念

作者: 凸小布 | 来源:发表于2017-02-26 16:22 被阅读13次

    title: 面向对象(八)继承___ 00继承基本概念 # 文章页面上的显示名
    date: # 文章生成时间,一般不改
    categories: # 文章分类目录,可省略
    - 面向对象
    tags: # 文章标签,可省略
    - 面向对象
    - 基于原型面向对象的继承 # 个数不限,单个可直接跟在 tags 后面


    继承基本概念

    继承

    即通过一定的方式实现让某个类型A获取另外一个类型B的属性或方法。其中类型A称之为子类型,类型B称之为父类型或超类型。

    javaScript中的继承

    Object是所有对象的父级|父类型|超类型:js中所有的对象都直接或间接的继承自Object。

    继承有两种方式:接口继承和实现继承,在js中只支持实现继承,实现继承主要依赖原型链来完成。


    JavaScript中实现继承的几种方式

    说明:其他语言中继承通常通过类来实现,js中没有类的概念,js中的继承是某个对象继承另外一个对象,是基于对象的。

    • js中实现继承的方式
      01 拷贝属性(浅拷贝)
      02 原型式继承
      03 原型链继承
      04 借用构造函数继承(经典继承)
      05 组合继承(原型 + 借用构造函数)
      06 专门的方法来实现继承(Object.creare)
      07 完全拷贝(直接拷贝原型的成员)

    相关文章

      网友评论

          本文标题:面向对象(八)继承___ 00继承基本概念

          本文链接:https://www.haomeiwen.com/subject/vrnowttx.html