对象高级 继承模式

原型链继承

  1. 套路

    1. 定义父类型构造函数

    2. 给父类型的原型添加方法

    3. 定义子类型的构造函数

    4. 创建父类型的对象赋值给子类型的原型

    5. 将子类型原型的构造属性设置为子类型

    6. 给子类型原型添加方法

    7. 创建子类型的对象: 可以调用父类型的方法

  2. 关键

    1. 子类型的原型为父类型的一个实例对象

借用构造函数继承(假的)

1. 套路:

  1. 定义父类型构造函数

  2. 定义子类型构造函数

  3. 在子类型构造函数中调用父类型构造

2. 关键:

  1. 在子类型构造函数中通用call()调用父类型构造函数

原型链+借用构造函数的组合继承

1. 利用原型链实现对父类型对象的方法继承

2. 利用super()借用父类型构建函数初始化相同属性

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。